Javascript angularjs中有多少种类型的限制
为什么在创建指令时,默认情况下它仅限于属性。为了创建由元素或类名触发的指令,我们需要使用restrict选项 “限制”选项通常设置为:Javascript angularjs中有多少种类型的限制,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,为什么在创建指令时,默认情况下它仅限于属性。为了创建由元素或类名触发的指令,我们需要使用restrict选项 “限制”选项通常设置为: “A”-仅与属性名称匹配 “E”-仅与元素名称匹配 “C”-仅与类名匹配 这些限制可以根据需要进行组合: “AEC”-与属性、元素或类名匹配 angularjs中只有这些限制可用?或者,是否有其他限制 默认情况下,AngularJS希望我们将自定义指令声明为属性,因此这意味着restrict选项设置为a 可供选择的方案有: E=元素 A=属性(默认)
- “A”-仅与属性名称匹配
- “E”-仅与元素名称匹配
- “C”-仅与类名匹配
- “AEC”-与属性、元素或类名匹配
angularjs中只有这些限制可用?或者,是否有其他限制 默认情况下,AngularJS希望我们将自定义指令声明为属性,因此这意味着
restrict
选项设置为a
可供选择的方案有:
E
=元素
A
=属性(默认)
C
=Class
M
=评论
当然,它们可以结合使用:
{ restrict: 'EC' } // Element or class
属性是的默认属性,因为它们将真正跨浏览器工作,包括旧的IE,而不在文档中注册新标记
有人建议我,我也建议不要使用注释限制来声明指令,因为它们要跨越多个元素,但是在较新的版本中,有诸如ng repeat end之类的钩子。AngularJS默认情况下希望我们将自定义指令声明为属性,因此这意味着
restrict
选项设置为a
可供选择的方案有:
E
=元素
A
=属性(默认)
C
=Class
M
=评论
当然,它们可以结合使用:
{ restrict: 'EC' } // Element or class
属性是的默认属性,因为它们将真正跨浏览器工作,包括旧的IE,而不在文档中注册新标记
有人建议我,我也建议不要使用注释限制来声明指令,因为它们要跨越多个元素,但在较新的版本中,有诸如ng repeat end等钩子。摘自:
限制
EACM子集的字符串,该字符串将指令限制为特定的指令声明样式。如果省略,则使用默认值(仅属性)
-元素名称:E
-属性(默认值):A
-类:C
-注释:M
限制
EACM子集的字符串,该字符串将指令限制为特定的指令声明样式。如果省略,则使用默认值(仅属性)
-元素名称:E
-属性(默认值):A
-类:C
-注释:M