我想过滤一个列表并获取所有参数等于true的元素。但我的论点是一个属性,我不知道怎么告诉angularjs计算它。
{{ list | filter: {argument: true} }}
例如,如果我有scope.argument =' foo'我的html应该像这样解释它
{{ list | filter: {'test': true} }}
有可能吗?
答案 0 :(得分:0)
我找到了解决方案。
我在控制器中创建了一个过滤器
scope.isSelected = function(element) {
return element[scope.argument] === true;
}
然后我在我的html中使用它
{{ (list | filter: isSelected).length }}
我更愿意直接在我的HTML中执行此操作,但我没有找到办法。