Javascript Angular JS ng仅重复筛选具有属性的项
我有一个json文件,其中包含如下键Javascript Angular JS ng仅重复筛选具有属性的项,javascript,angularjs,angularjs-ng-repeat,ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,Ng Repeat,我有一个json文件,其中包含如下键 [ { "message": "Verify envelopes are properly loaded.", "hasFigure": false, "figureX": 0, "figureY": 0 }, { "message": "Verify the paddle is in the down position.", "hasFigure": true, "figureX": 185, "figureY": 50
[
{
"message": "Verify envelopes are properly loaded.",
"hasFigure": false,
"figureX": 0,
"figureY": 0
},
{
"message": "Verify the paddle is in the down position.",
"hasFigure": true,
"figureX": 185,
"figureY": 50
}
]
我需要将此设置为ng重复,但仅显示hasFigure
为true
我知道这是一个过滤器,但似乎无法获取语法…为什么不使用
ng show
/ng hide
<div ng-repeat="item in items" ng-show="item.hasFigure"></div>
您是否尝试过类似的方法:
<div ng-repeat="stuff in stuffs | filter: { hasFigure: true }">
您的筛选器语法将是 为了更安全,请通过在末尾添加
:true
进行严格检查
滤器
很有效,谢谢。我可以发誓有一次我使用了一个过滤器。这里的问题是,使用hasFigure=false创建的元素无论如何都会被放置在DOM中并隐藏。我认为使用ng if而不是ng更好一些-show@Steve这对你有帮助吗..我想你在寻找过滤器的时候?
<div ng-repeat="item in items | filter: {'hasFigure': true}: true"></div>