将angularjs筛选器与json中的参数一起使用
我想过滤一个列表,得到所有参数为true的元素。但我的论点是一个属性,我不知道如何告诉angularjs去计算它将angularjs筛选器与json中的参数一起使用,angularjs,angular-filters,Angularjs,Angular Filters,我想过滤一个列表,得到所有参数为true的元素。但我的论点是一个属性,我不知道如何告诉angularjs去计算它 {{ list | filter: {argument: true} }} 例如,如果我有scope.argument='foo',我的html应该这样解释它 {{ list | filter: {'test': true} }} {{ (list | filter: isSelected).length }} 有可能吗?我找到了解决办法 我在控制器中创建一个过滤器 scope
{{ list | filter: {argument: true} }}
例如,如果我有scope.argument='foo',我的html应该这样解释它
{{ list | filter: {'test': true} }}
{{ (list | filter: isSelected).length }}
有可能吗?我找到了解决办法
我在控制器中创建一个过滤器
scope.isSelected = function(element) {
return element[scope.argument] === true;
}
然后我在我的html中像这样使用它
{{ list | filter: {'test': true} }}
{{ (list | filter: isSelected).length }}
我更愿意直接在我的html中这样做,但我没有找到一种方法