【发布时间】:2015-07-21 00:54:54
【问题描述】:
我需要在 ng-click 上从 ng-repeat 中取出当前对象,我不能使用 $index,因为我正在使用 orderBy,因此它给了我相对于范围对象的错误索引。理想情况下,我希望能够单击对象(缩略图)并让 $scope.activePerson 获得所有对象值。
我的数据结构如下:
[
{
'name': 'john'
},
{
'name': 'toby'
},
{
'name': 'sarah'
}
]
这非常简单,我的真实对象有 30 多个 KV 对和子对象。我要重复 10 个对象(每批 4 个)。
我当前的 HTML 是:
.item.fourth(ng-repeat="person in people | orderBy:'-name' " ng-show="$index <= 3" nid="{{person.guid}}"
谢谢
【问题讨论】:
-
不用担心索引......只需将整个对象传递给 ng-click 函数。也看看
limitTo: length:start过滤器
标签: javascript html json angularjs angularjs-ng-repeat