<div ng-repeat="translator in users | filter : { languages : '!!' }">说明:
考虑如下列表:
$scope.items = [ { propertyOne: 'a', propertyTwo: 'hello' }, { propertyOne: 'b', propertyTwo: null }, { propertyOne: 'c', propertyTwo: undefined }, { propertyOne: 'd' }];'!!'筛选出具有特定属性的对象或具有未定义或null的特定属性的对象:
<div ng-repeat="item in items | filter : { propertyTwo : '!!' }"> {{item.propertyOne}}</div><!-- outputs: a -->'!'筛选出不具有某些属性的对象或具有未定义或为null的特定属性的对象:
<div ng-repeat="item in items | filter : { propertyTwo : '!' }"> {{item.propertyOne}}</div><!-- outputs: b c d -->普伦克
注意:它不适用于值为0,false或空string(’‘)的属性。
编辑:以前的答案是与plunkr示例不同。我通过交换’!!’来解决它们。和’!’。



