我努力尝试并访问了许多类似的问题,但仍然无法解决此问题。
我想在 Angular 过滤器功能中传递额外的参数。我发现了以下解决方案,但无法正常工作。我在ng-repeat
中使用的对象变得不确定。
<li ng-repeat="user in users | filter:isStatus(user,secondParam)">{{user.name}}</li>
如下提供了针对 Angular 自定义滤镜的解决方案,但也无法与 Angular 滤镜功能一起使用。
<li ng-repeat="user in users | filter:isStatus:user:secondParam">{{user.name}}</li>
jsFiddle-您可以在这里看到我的问题。
最佳答案
会尝试:
$scope.isStatus = function(secondParam, thirdParam){
return function(user) {
console.log(secondParam);
console.log(thirdParam);
return user.status == $scope.status;
}
更新版本http://jsfiddle.net/4PYZa/282/
关于angularjs - 如何在 Angular 滤镜功能而不是自定义滤镜中传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507114/