2015-05-04 104 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