【发布时间】:2017-05-25 04:21:15
【问题描述】:
这是我使用ng-repeat的html的一个小例子:
<div ng-repeat="item in vm.templateList | filter: vm.myFilter">
<h3>{{item.Code}}</h3>
</div>
在Js文件中vm.templateList如下(举例):
vm.templateList = [{Code: 'a', ID: 1},
{code: 'a', ID: 2},
{code: 'b', ID: 3},
{code: 'c', ID: 4}];
想象一下,我想为所有 ID 为 1 的项目和 ID 为 2 的项目过滤此列表。
我原来的做法是这样的:
vm.filter = {ID: 1};
但这是我只能过滤 1 个 ID 的列表。谁能推荐一个方法?
【问题讨论】:
-
您可以创建一个custom filter
标签: angularjs angularjs-ng-repeat angularjs-filter