gpt4 book ai didi

html - 使用组件函数设置 HTML 对象的样式

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:54 25 4
gpt4 key购买 nike

<table *ngIf="datoer">
<tr>
<th>Man</th>
<th>Tir</th>
<th>Ons</th>
<th>Tor</th>
<th>Fre</th>
<th>Lør</th>
<th>Søn</th>
</tr>
<tr>
<td *ngFor="let cell of ukeEn()">
{{cell.text}}
<div class="outer" *ngIf="datoerContains(cell) != null">
<div class="circle" id="circle" *ngFor="let circle of datoerContains(cell)">
// <script>
// document.getElementById("circle").style.background-color = anyFunction();
// </script>
</div>
<div class="details" *ngFor="let circle of datoerContains(cell)">
{{circle.skole}} <br>
{{circle.kommentar}} <br>
SFO: {{circle.sfodag}}
</div>

</div>
</td>
</tr>
</table>

这是用 Angular 2 用 html 编写的。我想要做的是通过从我的 component.ts 文件中调用一个返回字符串的函数来设置 circle 类的 background color'red'。查看有关我希望它如何工作的评论。这可能吗?如果是,如何?

最佳答案

您可以使用样式绑定(bind)或 ngStyle 指令:

<div class="circle" id="circle" [style.background-color]="anyFunction()"
<div class="circle" id="circle" [ngStyle]="{'background-color': anyFunction()"

虽然不鼓励直接绑定(bind)到函数,因为这些函数在每个更改检测周期都会被调用。将此类函数的结果分配给属性并从 View 绑定(bind)到该属性通常更有效。

关于html - 使用组件函数设置 HTML 对象的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40597519/

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