我想要做的是通过输入值过滤数字/字符串项的数组.我的代码是这样的.
如果$ scope.groups [#].number是一个对象数组,则过滤器搜索对象的属性.但是我希望在$ index跟踪的情况下过滤我的简单值的简单数组.
那可能吗?对此有何解决方法?或者我还需要使用一个对象数组.
这里有一个关于jsfiddle的例子http://jsfiddle.net/u9y9h/3/
HTML:
{{group.title}}
- {{item}}
JS:
function repeater($scope) { $scope.items = []; $scope.groups = [{ title: 'even', numbers: [] }, { title: 'odd', numbers: [] }]; $scope.addItem = function () { if ($scope.number % 2 == 0) { $scope.groups[0].numbers.push($scope.number); } else { $scope.groups[1].numbers.push($scope.number); } $scope.number = ''; } }
KayakDave.. 9
在track by
后应该来filter
作为从该实施例中的角的文档:
item in items | filter:searchText track by item.id
是一种模式,可用于将过滤器与跟踪表达式一起应用于项目.
切换
至
你就定了.
更新了小提琴