引自Angular JS开发人员指南:
The restrict option is typically set to:
'A' - only matches attribute name
'E' - only matches element name
'C' - only matches class name
在任何情况下,选择一个是否有任何效率问题?比如:我会选择哪一个来限制我可以同时使用元素和类限制的地方?
答案 0 :(得分:3)
限制选项'A'
是默认和最常见的指令形式,因为它们适用于所有浏览器,包括旧版本的Internet Explorer,而无需在
文件负责人。
元素或属性?
在页面上创建新内容时使用元素,该元素将封装自包含的功能。例如,如果我们正在创建一个时钟(并且不关心支持旧版本的Internet Explorer),我们会制作一个时钟指令并在DOM中声明它,如下所示:
<my-clock></my-clock>
在使用数据或行为装饰现有元素时使用属性。
<my-clock clock-display="analog"></my-clock>
参考:ng-book