html - 动态更改表格背景angularjs

标签 html css angularjs

如何使用 AngularJS 在 HTML 中动态更改表格单元格的背景?

在下面的代码中,我想显示一个表格,其中包含一堆名称和对象的包含状态。状态可以是 VALID (绿色背景)或 INVALID (红色背景)。

这个问题可以在我的<td>中解决吗? HTML 标记还是我必须继续使用 CSS?

<table border="1">
   <tr ng-repeat="object in Cmd.items">
      <td>{{object.objectName}}</td>
      <td>{{object.objectStatus}}</td> //this background should be colored
   </tr>
</table>

最佳答案

您可以使用 ng-class 执行此操作:

<tr ng-repeat="object in Cmd.items">
      <td>{{object.objectName}}</td>
      <td ng-class="{'red': object.objectStatus === 'invalid', 'green': object.objectStatus === 'valid'}">{{object.objectStatus}}</td> 
</tr>

Fiddle

关于html - 动态更改表格背景angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35409680/

相关文章:

html - 如何覆盖CSS媒体类?

css - 一组两个元素到 'add' 到我的文本区域不与页面对齐

javascript - 如何在 Angular 单元测试中设置 html5Mode?使用 karma

javascript - 使用 limitTo 更改/更新 ng-repeat 中的项目数量

javascript - 如何在单独的模块中包含 Angular 模块

javascript - 如何在移动模拟器中查看我的 HTML 网页并使我的代码更高效?

html - 我应该先实现布局还是代码?

javascript - navigator.geolocation.getCurrentPosition/watchPosition 在 android 6.0 中不工作

javascript - 在 css 或 javascript 中为表格行和列设置替代颜色

javascript - 使元素至少达到一定的*高度*