gpt4 book ai didi

css - :before selector 的 Angular 动态设置 css

转载 作者:行者123 更新时间:2023-12-03 17:45:33 26 4
gpt4 key购买 nike

我需要动态标记上传按钮。到目前为止我的代码:

<style>
.file_upload_wrap.background_file:before {
content: {{label}}; /* of course does not work */
}
</style>

<div class="file_upload_wrap background_file imgFormButton">
<input type="file" class="file_upload" (change)="uploadFile($event, file)" name="file" id="file" [(ngModel)]="model.file"
#file="ngModel">
</div>

如何动态设置内容?

最佳答案

您可以使用 attr用于检索属性值的 css 函数

https://developer.mozilla.org/en-US/docs/Web/CSS/attr

组件.css

.file_upload_wrap.background_file:before {
content: attr(data-content);
}

组件.html
<div class="file_upload_wrap background_file imgFormButton" [attr.data-content]="label">
<input type="file" class="file_upload" (change)="uploadFile($event, file)" name="file" id="file" [(ngModel)]="model.file"
#file="ngModel">
</div>

编辑:stackblitz 显示示例
https://stackblitz.com/edit/angular-muysky?file=app%2Fapp.component.ts

关于css - :before selector 的 Angular 动态设置 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49490802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com