【发布时间】:2014-10-22 13:05:17
【问题描述】:
我正在尝试根据接收两个参数的自定义过滤器在 ng-repeat 中创建一个过滤器。同时,这些参数之一是重复对象的一个属性。
所以在我的 ng-repeat 代码中我有:
<tr ng-repeat="player in myTeam | bitwiseAnd:{firstNumber: player.Flag, secondNumber: type}">
但它不起作用。如果我调试它,过滤器接收到的第一个参数未定义。
我已阅读文档:https://docs.angularjs.org/guide/filter
我还阅读了 SO 中的多个相关问题
- Filtering by Multiple Specific Model Properties in AngularJS (in OR relationship)
- Passing arguments to angularjs filters
- How do I call an Angular.js filter with multiple arguments?
没有成功。
我创建了一个 plunker,当我将它用作表达式时,我们可以看到过滤器如何正常工作,因此问题可能是在 ng-repeat 语句中发送值。
这里是plunker: http://plnkr.co/edit/IGvDBq?p=preview
感谢您的宝贵时间
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat angular-filters