ng中directive中的一些符号问题 restrict: 'E', restrict的属性值有E、A、C、M E:元素,elements are allowed,允许作为一个元素 A:属性,attributes are allowed,允许作为一个属性 C:类,as a class name,作为一个类名 M:注释,as a comment,作为一个注释 可以结合上面的任意值来放松限制。如:'AE','AEC' 很像restrict,独立scope的属性简洁但语法复杂,你可以用符号例如:&,@ 和=来定义属性的绑定方式。 属性观察器: @ 使用 @ 绑定父级作用域监测属性的结果。注意:请记住,当遇到 @时,我们谈论的是观察和属性,而不是绑定到父作用域。 scope: { note: '@' } 表达式构造器: & 使用 & 提供一个 表达式解析函数 ,他的上下文是父级作用域。他是在属性里解析表达式的,也构建了一个可重用的功能。 scope: { note: '&' } 双向数据绑定:= 使用 = 设置 本地scope与父级scope间的双向数据绑定. scope: { note: '=' }
这是一篇很不错的文章