ng-repeat过滤器不过滤掉空值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ng-repeat过滤器不过滤掉空值相关的知识,希望对你有一定的参考价值。
JSON:
$scope.results=[
{
id: 1,
name: null,
class: "First"
},
{
id: 2,
name: John,
class: "First"
},
{
id: 3,
name: Mary,
class: "Second"
},
{
id: 4,
name: null,
class: "Third"
}
]
html:
<div class="col-md-6 form-group" data-ng-repeat="item in results| filter:{name:'!null'}">{{item.name}}</div>
我想过滤掉name
值为null
的数据。我的代码出了什么问题?
答案
你的json格式不合适试试这个
plunker链接http://plnkr.co/edit/H94f6XhyyhbvJ3F25NoA?p=preview
$scope.results=[
{
id: 1,
name: null,
class: "First"
},
{
id: 2,
name: "John",
class: "First"
},
{
id: 3,
name: "Mary",
class: "Second"
},
{
id: 4,
name: null,
class: "Third"
}
];
另一答案
通过添加这段代码解决了这个问题:
<div class="col-md-6 form-group" data-ng-repeat="item in results| filter:{name:'!!'}">{{item.name}}</div>
以上是关于ng-repeat过滤器不过滤掉空值的主要内容,如果未能解决你的问题,请参考以下文章