如果我有类似的东西:
{{(myList|filter:{state:"INFO"}).length}}
我基本上是在列表中过滤特定的对象属性。我如何在 JavaScript 中做到这一点。
目前,JavaScript 仅接受值,而不接受对象属性。
$filter("filter")(myList,"INFO")
这可行,但不正确,因为它在单个记录的所有对象属性中查找 INFO。
$filter("filter")(myList,"INFO")
这是我需要的,但不起作用,因为整个字符串用于过滤而不是视为对象属性:值对
对此有什么想法吗?
最佳答案
你可以这样做:
$filter('filter')(myList,function(item){
return (item.state == 'INFO')
});
关于javascript - JavaScript Controller 中的 Angular JS 过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23344090/