Angular中的自定义链过滤器
Custom chain filter in Angular
大家好!
我遇到了一个问题:我无法在Angular中编写用于过滤器链的过滤器。我对Angular还不够熟悉,所以我希望这将是我代码中的一个小错误。
所以,首先,我的js文件带有过滤器(我想我可以做一些完全愚蠢的事情,所以我几乎以形式提供它(:
(function () {
angular.module('myModule')
.filter('firstFilter', function () {
return function (input) {
return input;
}
});
angular.module('myModule')
.filter('secondFilter', function () {
return function (input, firstParam, secondParam) {
return input;
}
});
})();
然后是我的一段html,它使用了secondFilter:
<tr ng-repeat="someObject in (someObjects | secondFilter : firstParam : secondParam)"></tr>
但当页面加载时,它会给我错误:
Unknown provider: secondFilterFilterProvider
如果需要,我可以写完整的错误信息。等待任何帮助,谢谢!
这是因为过滤器返回的函数只接受参数中的输入来传递其他参数,所以可以执行以下操作:
angular.module('myModule')
.filter('secondFilter', function (firstParam, secondParam) {
return function (input) {
return input;
}
});
你可以在代码中这样称呼它:
<tr ng-repeat="someObject in someObjects | filter:secondFilter(firstParam, secondParam)"></tr>
相关文章:
- 如何在angular.js中动态应用自定义过滤器
- 自定义angularjs过滤器日期时间格式额外字符
- AngularJS自定义过滤器未触发点击事件
- AngularJS中货币过滤器的Javascript代码无法使用自定义符号
- Vue.js如何在定义API变量之前实现自定义过滤器
- 我们如何自定义内置的 Angular “货币”过滤器
- 用于分页的 AngularJS 自定义过滤器
- 为什么我的自定义过滤器会导致无限消化
- 如何仅在文本字段中有值时才将自定义过滤器应用于 ng-repeat
- 指令中的 AngularJS 自定义过滤器以格式化值
- Angular自定义过滤器在处理某些匹配时注销,但会过滤掉所有结果
- Angular js自定义过滤器未定义
- AngularJS自定义过滤器调用了两次,并在第二次调用时删除输入数据
- 自定义Angular.js过滤器在IE8中不返回任何内容,在Chrome/FF中运行良好
- 自定义角度过滤器提供TypeError.不能调用undefined,但变量已定义并有效
- 创建自定义角度过滤器
- 自定义过滤器的问题,我缺少什么
- 如何在Angular 1.3.6上创建一个自定义过滤器来搜索嵌套数组
- json数组angularjs中的自定义过滤器
- 两个日期之间的自定义过滤器 AngularJS