2017-08-08 25 views
0

AngularJS 1.6文檔指令狀態:組件可以在元素上用作AngularJS 1.6中的一個屬性嗎?

$編譯可以根據元素名稱(E)相匹配的指令,屬性(A)類名(C)和評論(M)。

(...)

下面演示匹配所有4種類型可以在模板中引用的各種方式指令(MYDIR在這種情況下)。

<my-dir></my-dir> 
<span my-dir="exp"></span> 
<!-- directive: my-dir exp --> 
<span class="my-dir: exp;"></span> 

你可以使用組件以同樣的方式,通過屬性將它們添加到HTML元素?因爲組件的文檔總是顯示用作元素的組件的示例。

爲了澄清,而不必把它寫像下面和塞滿我的標記非標準元素,:

<component-name></component-name> 

我希望能夠做這樣的事情在我的HTML:

<h1 component-name=""></h1> 
+1

簡短的回答,不,你不能使用組件作爲屬性或類。 – Claies

+0

組件的全部用途是它可以用作自包含的元素。它應該是非標準的元素。它是一個指令的語法糖。如果您需要指令,請使用指令。 – estus

回答

1

整個網站正在向組件移動。我不會關心「非標準元素」。無論如何,組件僅限於元素。它們不能用於屬性。這是指令與組件的主要用例。

提供的組件專門用於創建HTML並使用基於視圖的行爲進行擴展。指令現在主要用於裝飾HTML。

相關問題