为什么在 AngularJS 中使用过滤器?
Why use filters in AngularJS?
我很难理解为什么我应该在 Angular 中使用 filter
而不是普通函数……功能似乎基本相同; HTML 的 "readability" 或其他事情在幕后发生了什么?
{{val|number}}
看起来很像:
{{number(val)}}
对我来说。假设我已经设置了 $scope.number=$filter('number')
,但对于我的自定义过滤器,创建一个正式祝福的过滤器与一个函数相比可能需要更多的工作。
过滤器可从任何视图使用,并且可以注入任何其他 angular 组件。
必须在与视图关联的作用域(或父作用域)上定义一个函数以供该视图使用,并且除非它是服务,否则不能注入。
我很难理解为什么我应该在 Angular 中使用 filter
而不是普通函数……功能似乎基本相同; HTML 的 "readability" 或其他事情在幕后发生了什么?
{{val|number}}
看起来很像:
{{number(val)}}
对我来说。假设我已经设置了 $scope.number=$filter('number')
,但对于我的自定义过滤器,创建一个正式祝福的过滤器与一个函数相比可能需要更多的工作。
过滤器可从任何视图使用,并且可以注入任何其他 angular 组件。
必须在与视图关联的作用域(或父作用域)上定义一个函数以供该视图使用,并且除非它是服务,否则不能注入。