Я пытаюсь использовать ng-repeat
для отображения массива.Как определить индекс массива в моем случае?
У меня есть что-то вроде
<div ng-repeat="stu in school">
<div>{{stu.name}}</div>
<div>{{stu.grade}}</div>
</div>
JS
$scope.school = [
{name:'test'
grade:'a'},
{name:'test2'.
grade:'b'},
{name:'test3',
grade:'c'}
]
Есть в любом случае я могу обнаружить студентов по индексу? Я был предоставлен только name
и grade
, и я хочу их отличить. Например, я хочу добавить класс 'first
' на test
и grade a
ученик и класс 'second
' на test2
и grade b
студент.
Спасибо за помощь!
В этом случае, зачем вам это нужно, чтобы идентифицировать индекс? Вы можете просто использовать класс '' data-ng-class = "{first: stu.grade === 'a'}" '' –
: a является просто примером. В этом случае у меня могут быть два ученика с одинаковым классом – FlyingCat
, вы можете добавить столько условий, сколько хотите добавить. '' data-ng-class = "{'first': (stu.grade == 'a' && condition2 && ...)}' ' –