2016-07-28 39 views
0

Ich versuche, eine Tabellenzeile zu markieren, aber es ist schwer in eckige js innerhalb der Direktive zu übersetzen. Überprüfen Sie den Pseudo-Code:

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

Dies ist ein Beispiel von meinem Code ist:

$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>

Antwort

1

Verwenden ng-class nach dem ng-repeat:

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