我正在使用Angular Meteor,並且我有一個訂閱發佈複合發佈的控制器,它返回兩個遊標。我想要做的是對一個遊標進行ng重複操作,並根據第一個遊標的值從第二個遊標獲取值。就像這樣:將值從html傳遞到AngularJS控制器
{{getName(a.id)}}
其中a是第一光標的一個對象,並在控制器我有$scope.getName(id)
功能,從第二光標返回一個名字,就像這樣:
name = second.find({ID: id}).fetch()[0].name
它的工作,但問題是getName
函數受到不必要的次數。根據第一個遊標的對象ng-repeat
有沒有更好的方法從第二個遊標獲取數據?是否嵌套ng-repeat
這樣做?我該怎麼做?
謝謝。
「返回兩個遊標」是什麼意思? – isherwood
如果在通過平面數據結構同時獲得「遊標」和「ng」之後進行1-1查找,那麼您是否沒有辦法合併這兩個數組?事實上,如果索引是相同的,那麼這樣的事情呢? http://stackoverflow.com/questions/28094394/using-ng-repeat-on-multiple-arrays –