作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在范围内有这个数组:
$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>
但它不起作用。
最佳答案
我想出的一个解决方案是这个。对 random.prop2
使用 ng-if。这适用于 prop2 不为空/未定义。这是你的情况。对于任何其他过滤,您可以使用其他方法
<div ng-app="app">
<div ng-controller="appCtrl">
<div ng-repeat="random in randomArray" ng-if="random.prop2">
{{random}}
</div>
</div>
</div>
关于javascript - 从 ng-repeat 数组中过滤掉具有空属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735002/
我正在编写一个快速的 preg_replace 来从 CSS 中删除注释。 CSS 注释通常有这样的语法: /* Development Classes*/ /* Un-comment me for
使用 MySQL,我有三个表: 项目: ID name 1 "birthday party" 2 "soccer match" 3 "wine tasting evening" 4
我是一名优秀的程序员,十分优秀!