【发布时间】:2017-07-21 00:47:32
【问题描述】:
如何过滤 ng-repeat 以显示某个列字段为空字符串的所有项目?当我尝试这个时,它似乎总是给出完整的列表。我只想看到 id 为 1 的人。
控制器:
var people = [{
name: '',
age: 32,
id: 1
}, {
name: 'Jonny',
age: 34,
id: 2
}, {
name: 'Blake',
age: 28,
id: 3
}, {
name: 'David',
age: 35,
id: 4
}];
$scope.filteredPeople = $filter('filter')(people, {
name: ''
});
$scope.people = people.slice(0);
查看:
<li ng-repeat="p in filteredPeople">
<h4>{{p.name}} ({{p.age}}) id: {{p.id}}</h4>
</li>
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat angular-filters