Angularjs 根据布尔列值为行着色

Angularjs 根据布尔列值为行着色,angularjs,colors,row,angular-ui-grid,Angularjs,Colors,Row,Angular Ui Grid,我在显示一些数据的应用程序中使用ui网格。 第一列是布尔值 如果该值为真,我想将整行涂成绿色(通过将bg success设置为cellclass) 如何检查布尔值? 如何更改整行的颜色 我的设置非常基本,所以我不包括你知道的代码;) 您是否想过使用ngClass 可以在上添加此选项听起来您想试试 您可以粘贴示例代码吗?假设您将使用boolOdd作为布尔值,将bg error作为其他类,则答案如下: <table> <tr ng-repeat="column in columns

我在显示一些数据的应用程序中使用ui网格。 第一列是布尔值

如果该值为真,我想将整行涂成绿色(通过将bg success设置为cellclass)

如何检查布尔值? 如何更改整行的颜色


我的设置非常基本,所以我不包括你知道的代码;)

您是否想过使用ngClass


可以在

上添加此选项听起来您想试试


您可以粘贴示例代码吗?

假设您将使用
boolOdd
作为布尔值,将
bg error
作为其他类,则答案如下:

<table>
<tr ng-repeat="column in columns" ng-class="{'bg-success': boolOdd, 'bg-error': !boolOdd}">
<td>{{column.name}}</td>
<td>{{column.text}}</td>
</tr>
</table>

{{column.name}
{{column.text}

我使用ui网格,因此需要根据第一列(和columnDef)进行类更改。我想我需要一个rowtemplate或cell类函数来检索第一列的值。如果使用get getCellValue(行,列)尝试此操作,则在设置列=1(或0)时会出现错误。有什么简单的方法可以得到那个列值吗?如何在ui网格的Cellclass中实现布尔项?