2016-07-28 81 views
0

我试图突出显示表格行,但很难将其转换为指令内部的角度js。检查的伪代码:

if(highlight.indexOf($index) != -1) set .highlight css class 

这是我的代码一个例子:ng-repeat

$scope.highlight = [0,2,3]
.highlight { 
 
    color: red; 
 
}
<table class="ui celled table"> 
 
    <thead> 
 
    <tr> 
 
     <th>AAA</th> 
 
     <th>BBB</th> 
 
    </tr> 
 
    </thead> 
 
    <tbody> 
 
    <tr ng-repeat="a in as track by $index"> <!-- The ng-class needs to be here, but where should i do the verification? --> 
 
     <td>{{a}}</td> 
 
     <td>{{b[$index]}}</td> 
 
    </tr> 
 
    </tbody> 
 
</table>

回答

1

使用ng-class

<tr ng-repeat="a in as track by $index" ng-class="{highlight: highlight.indexOf($index) > -1}">