Мне нужно получить текущий объект из ng-repeat на ng-click, я не могу использовать $ index, потому что я использую orderBy, и поэтому он дает неверный индекс к объекту области. Идеализм Я хочу, чтобы иметь возможность щелкнуть по объекту (миниатюру) и иметь $ scope.activePerson получить все эти значения объектов.Angular - Получить объект ng-repeat
Мои данные структурированы следующим образом:
[
{
'name': 'john'
},
{
'name': 'toby'
},
{
'name': 'sarah'
}
]
Это очень упрощена, мои реальные объекты имеют 30+ пары КВ и подобъектов. Есть 10 объектов, которые я повторяю (в партиях по 4).
Мой текущий HTML является:
.item.fourth(ng-repeat="person in people | orderBy:'-name' " ng-show="$index <= 3" nid="{{person.guid}}"
Благодаря
не беспокоиться об индексе .... просто передайте весь объект в функцию ng-click. Также посмотрите на 'limitTo: length: start' filter – charlietfl