2015-05-04 76 views
1

选项从角JS开发人员指南引用:限制在角JS指令

The restrict option is typically set to: 
'A' - only matches attribute name 
'E' - only matches element name 
'C' - only matches class name 

是否有选择一个比另一个在任何情况下,效率的任何事?喜欢:我会选择哪一种限制我可以同时使用元素和类限制的地方?

+2

'限制:“EC'' – devqon

回答

3

限制选项'A'是指令的默认和最常见形式,因为它们可以在所有浏览器(包括旧版本的Internet Explorer)上工作,而不必在文档的头部注册新标签。

元素或属性?

在页面上创建新的元素时使用元素来封装一个独立的功能块。例如,如果我们创建一个时钟(并可能不太关心支持的Internet Explorer的旧版本),我们会做一个时钟指示,并宣布在DOM像这样:

<my-clock></my-clock> 

使用用数据或行为装饰现有元素时的属性。

<my-clock clock-display="analog"></my-clock> 

参考:ng-book