如何通过表数据对表行颜色设置条件?
我正在使用 ngFor 从两个数组创建一个表
<tr *ngFor="let e of lis1; let k=index">
<td>{{e}} </td>
<td>{{lis2[k]}}</td>
</tr>
,创建的表是这样的,
Name Age
a 15
b 20
c 25
我想更改年龄大于 20 的行的颜色。 这个条件要怎么写呢?? 我正在使用角度打字稿。
在 lis1 中我有一个名称数组(a,b,c) andin lis2 我有一个年龄数组(15,20,25)
I am creating a table from two arrays using ngFor
<tr *ngFor="let e of lis1; let k=index">
<td>{{e}} </td>
<td>{{lis2[k]}}</td>
</tr>
and the table created is something like this
Name Age
a 15
b 20
c 25
I want to change the color of the row which has an age greater than 20.
How to put this condition??
I am using angular typescript.
in lis1 I have an array of names(a,b,c)
andin lis2 I have an array of age(15,20,25)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过多种方式有条件地向元素添加样式,
ngStyle
、ngClass
、直接使用属性等。我将向您展示如何使用
添加样式ngClass
。您可以简单地检查[ngClass]
中的年龄是否大于 20 岁来应用该课程,否则则不会。在您的
CSS
组件中简单添加类There are different ways you can add styles to your element conditionally,
ngStyle
,ngClass
, directly with attributes, etc.I'll show You how to add styles using
ngClass
. You can simply check if the age is greater than 20 in[ngClass]
to apply the class otherwise not.In your
CSS
component simple add the class