gpt4 book ai didi

javascript - 使用 angularjs 内置过滤器从代码中过滤特定属性

转载 作者:行者123 更新时间:2023-12-02 16:18:21 24 4
gpt4 key购买 nike

我们如何从代码中根据内置过滤器的特定属性进行过滤?我知道如何从标记中做到这一点 -

<li ng-repeat="user in users | filter:{status:status}">{{user.name}}</li>

当属性名称是变量时,这似乎是一个特殊问题。我在 jsfiddle - http://jsfiddle.net/n925b20L/ 中重新创建了问题

最佳答案

您应该使用bracket notation如果您需要构造一个具有存储在变量中的动态键的对象:

$scope.$watch('status', function(){
var filter = {};
filter[$scope.filterby.val] = $scope.status;
$scope.filtered = $filter('filter')($scope.users, filter);
console.log($scope.filtered);
});

演示: http://jsfiddle.net/n925b20L/2/

关于javascript - 使用 angularjs 内置过滤器从代码中过滤特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29378343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com