У меня есть таблица, где строки генерируются с помощью AngularJS ngRpeat:применить ngClass к элементу, где объявлен ngRepeat
<tr ng-repeat="player in division">
<td>{{player.name}}</td>
<td>{{player.score}}</td>
</tr>
массив выглядит немного как это:
$scope.divison = [
{
name: "John Doe",
score: "10",
goingUp : true
},
{
name: "Bob Marley",
score: "20"
}
];
Теперь, если я хотел применить ng-class
к строке таблицы, основываясь на этом ng-repeat
? Я бы это сделал, хотя это могло бы работать:
<tr ng-repeat="player in division" ng-class="'goingUp' : player.goingUp">
<td>{{player.name}}</td>
<td>{{player.score}}</td>
</tr>
Увы, это не работает. Вероятно, потому что ng-класс не сидит внутри этого элемента повтора. Как я могу получить эту работу?
попробовать: 'ngclass =» (player.goingUp)? 'goingUp': '' "' –
ng-class = "{'goingUp': player.goingUp}" – Second2None
@ Second2Нолько спасибо, мне просто не хватало этих скобок. Если вы хотите опубликовать это как ответ, я буду принимать его как правильный синтаксис и самый простой метод. – Coop