分类 AngularJS 下的文章

angular学习笔记

restrict:限制指令的出现位置

restict属性可以是EACM这四个字母的任意组合,用来限定指令的应用场景。
如果不指定这个属性,默认情况下,指令将仅允许被用作元素名和属性名:

E(lement) - 指令可以作为HTML元素使用
A(ttribute) - 指令可以作为HTML属性使用
C(ss) - 指令可以作为CSS类使用
M(ark) - 指令可以在HTML注释中使用

控制器的使用原则

控制器的设计出发点是封装单个视图的业务逻辑,因此,不要进行以下操作:

  1. DOM操作
    应当将DOM操作使用指令/directive进行封装。

  2. 变换输出形式
    应当使用过滤器/filter对输出显示进行转化。

  3. 跨控制器共享代码
    对于需要复用的基础代码,应当使用服务/service进行封装

0022.png