【发布时间】:2017-05-02 09:58:17
【问题描述】:
我有这个数组在范围内:
$scope.randomArray = [
{
prop1: 'val1',
prop2: {
value: '3',
unit: 'l'
}
},
{
prop1: 'val2'
},
{
prop1: 'val3',
prop2: {
value: '10',
unit: 'l'
}
}
];
尝试仅对具有prop2 属性集的对象进行 ng-repeat。如果没有必要,我不会为此创建单独的过滤器或范围函数,因此我尝试了描述here 和here 的解决方案:
<div ng-repeat="random in randomArray | filter : { prop2 : '!!'}">
{{random}}
</div>
但它不起作用。
【问题讨论】:
-
所有评论者,不适用于 Angular V1.3 及更高版本。 OP 的 qn 有效
-
简单的答案。使用 ng-if..
标签: javascript angularjs angular-filters