【发布时间】:2019-12-12 01:53:20
【问题描述】:
我正在尝试配置此 Angular/Html/JS,以便当 counter >= 5 时元素开始具有蓝色背景
<p
*ngFor="let log of clickLog"
[ngStyle]="{backgroundColor: counter >= 5 ? 'blue' : 'transparent'}">
{{ log }}
</p>
当计数器
编辑:我知道我可以使用 ngFor 循环中的索引值作为替代解决方案。我特别好奇为什么这种方法不起作用。
【问题讨论】:
-
this.counter不是您正在循环的this.clicklog的一部分。所以this.counter对this.clicklog中的所有项目都适用。 -
谢谢@chaitanya。这就是我一直在寻找的。虽然我找到了替代方法,例如使用以下答案之一中建议的索引,但我的目标是根据我的打字稿文件中的值运行条件。
标签: javascript html angular ngfor ng-style