2017-04-24 37 views
2

我們可以在角2爲什麼我們不能在角2指令

  1. 屬性創建使用下面的選擇指令提供ID(#)選擇:selector:'[myDir]'
    消費:<h1 myDir></h1>
  2. 類:selector:'.myDir' 消費:<h1 class="myDir"></h1>
  3. 元素:selector:'myDir'
    消耗:<myDir></myDir>

那麼,爲什麼我們不能創建使用ID(#)

selector : '#myDir' 
+1

,因爲它不被支持。你也可以添加一個獨特的屬性值來獲得相同的效果。 –

回答

0

指令不支持此功能。 創建指令的唯一方法是通過唯一屬性。

CSS選擇器(ID)不是元素的有效標識符,無論如何它不是HTML和CSS的唯一標識符。

+0

它沒有resdrcted只屬性..你可以使用上面提供的選擇器也可以創建指令 –

+1

我明白了。但是,我的想法是'class'可用於指令,因爲一個元素可以有任意數量的指令。 ID的「De facto」規則對於一個元素來說應該是唯一的。這是這種設計背後的邏輯。 –

相關問題