为什么在AngularJS中使用过滤器?

时间:2015-10-07 15:58:59

标签: angularjs angularjs-filter

我很难理解为什么我应该在Angular中使用filter s而不是vanilla函数...功能似乎基本相同;幕后发生了什么,HTML的“可读性”还是其他什么?

{{val|number}}

看起来非常相似:

{{number(val)}}
对我来说。我假设我设置了$scope.number=$filter('number'),但对于我的自定义过滤器,创建一个官方祝福的过滤器与功能相比可能要做得更多。

1 个答案:

答案 0 :(得分:1)

过滤器可以在任何视图中使用,并且可以注入任何其他角度组件。

必须在与视图关联的范围(或父范围)中定义一个函数才能对该视图使用,除非它是服务,否则不能注入该函数。