如何创建没有角度应用程序名称的自定义角度过滤器?
// usual way for creating filter
var app = angular.module('app', []);
app.filter('makeUppercase', function () {
return function (item) {
return item.toUpperCase();
};
});
app.controller('PersonCtrl', function () {
this.username = 'Todd Motto';
});
我只知道使用应用名称创建角度过滤器。
我关心的是如何创建没有应用名称的过滤器并将其注入控制器。是否可以创建一个javascript函数并将它们传递给控制器。
答案 0 :(得分:2)
您总是需要将过滤器附加到某个模块,在您的情况下,app.controller('PersonCtrl', function ($filter) {
this.username = 'Todd Motto';
var caps = $filter('makeUppercase')("make me caps");//call your filter like this
});
是一个模块,您在该模块内部进行过滤。
您可以使用控制器内的过滤器,如下所示:
{}
答案 1 :(得分:0)