【发布时间】:2016-05-17 23:43:23
【问题描述】:
我正在使用 Angular Meteor,并且我有一个控制器,它订阅了一个返回两个游标的发布复合发布。我想要做的是在一个游标上 ng-repeat 并根据第一个游标的值从第二个游标中获取值。像这样:
{{getName(a.id)}}
其中 a 是第一个光标的一个对象,在控制器中我有 $scope.getName(id) 函数从第二个光标返回名称,如下所示:
name = second.find({ID: id}).fetch()[0].name
它起作用了,但问题是getName 函数被命中了不必要的次数。有没有更好的方法根据第一个游标的ng-repeat 对象从第二个游标获取数据?是嵌套ng-repeat的办法吗?我该怎么做?
谢谢。
【问题讨论】:
-
“返回两个光标”是什么意思?
-
在平面数据结构上同时获得“光标”和 ng-repeat 后,如果是 1-1 查找,是否无法合并这两个数组?实际上,如果索引相同,那么这样的事情呢? stackoverflow.com/questions/28094394/…
标签: javascript angularjs meteor ng-repeat