我們可以在角2爲什麼我們不能在角2指令
- 屬性創建使用下面的選擇指令提供ID(#)選擇:
selector:'[myDir]'
消費:<h1 myDir></h1>
- 類:
selector:'.myDir'
消費:<h1 class="myDir"></h1>
- 元素:
selector:'myDir'
消耗:<myDir></myDir>
那麼,爲什麼我們不能創建使用ID(#)
selector : '#myDir'
我們可以在角2爲什麼我們不能在角2指令
selector:'[myDir]'
<h1 myDir></h1>
selector:'.myDir'
消費:<h1 class="myDir"></h1>
selector:'myDir'
<myDir></myDir>
那麼,爲什麼我們不能創建使用ID(#)
selector : '#myDir'
指令不支持此功能。 創建指令的唯一方法是通過唯一屬性。
CSS選擇器(ID)不是元素的有效標識符,無論如何它不是HTML和CSS的唯一標識符。
它沒有resdrcted只屬性..你可以使用上面提供的選擇器也可以創建指令 –
我明白了。但是,我的想法是'class'可用於指令,因爲一個元素可以有任意數量的指令。 ID的「De facto」規則對於一個元素來說應該是唯一的。這是這種設計背後的邏輯。 –
,因爲它不被支持。你也可以添加一個獨特的屬性值來獲得相同的效果。 –