Angularjs使用条件子句嵌套ng-repeat

时间:2014-03-14 08:16:46

标签: javascript angularjs

嗨我有多个ng-repeat嵌套为

的情况
 <form  ng-repeat="pt in prolist">
Frequency <input  type="checkbox" ng-model="pt.req"  />
 <div ng-repeat="disc in prolist">
    ------
</div>
</form>

我想做的是这样的事情

  <div ng-repeat="disc in prolist" where pt.id =disc.Pt_id>

请告诉我如何在angularjs中编写这行代码 谢谢

3 个答案:

答案 0 :(得分:3)

你基本上会把它变成#34;其中......&#34;进入过滤管:http://docs.angularjs.org/api/ng/filter/filter

,例如:

ng-repeat="disc in prolist | filter:{Pt_id: pt.id}" ...

答案 1 :(得分:0)

您可以在AngularJS中过滤转发器。 尝试使用过滤器,以下链接显示如何使用ng-repeat过滤器。

ng-repeat with filter

答案 2 :(得分:0)

如果您的数据集很大,那么在javascript中进行过滤,然后将对象推送到$ scope.prolist以在视图中呈现它,因为过滤器会严重影响性能,但对于小数据集,它很好。