17. 自定义过滤器



    • app ,业务概念,可能会用到多个模块。


    • controller ,与 DOM 结构相关联的东西,即是一种业务封装概念,又体现了项目组织的层级结构。


    • directive ,与 DOM 结构相关联的,特定功能的封装形式。


    上面的这几个概念基本上就是 ng 的全部。每一部分都可以自由定义,使用时通过各要素的相互配合来实现我们的业务需求。




    过滤器的自定义是最简单的,就是一个函数,接受输入,然后返回结果。在考虑过滤器时,我觉得很重要的一点: 无状态




    过滤器基本的定义方式:


    过滤器也可以带参数,多个参数之间使用 分割,看一个完整的例子: