.filter在Angular中做了什么

时间:2016-03-11 07:39:36

标签: angularjs angularjs-filter

我正试图通过我的同事解析一个Angular应用程序(我是一个Angular noob),我看到以下代码:

(function () {
'use strict';
angular.module("myApp")
.filter('someThing', someThing)
...
function someThing() {
console.log();
}
})

问题:.filter在这段代码中究竟做了什么?请给我一个非常简单的解释。它似乎没有使函数执行。

1 个答案:

答案 0 :(得分:0)

Angular中的过滤器用于格式化数据以使用户看起来更好。有一些内置过滤器,例如numbercurrency,但您可以在示例中创建自己的过滤器。

使用|字符应用过滤器。如果你在html中使用{{ someData | uppercase}},它会将someData转换为大写,然后再显示给用户。

在此处阅读更多内容:https://docs.angularjs.org/api/ng/service/$filterhttps://docs.angularjs.org/api/ng/service/$filter