2017-02-08 52 views
0

我是Angular 2的新手,我很困惑的是Angular 2是否知道所有的HTML標籤?角2硬編碼所有HTML標籤

我的意思是,如果在一個模板我有<code></code>,而我們知道,<code>是一個有效的HTML 5元素,沒有什麼不妥,但如果我改變元素<codex></codex>解析期間發生異常。

Angular 2是否知道所有的HTML標籤?我不能使用自定義標籤(不是Angular指令)?

解析器如何決定在元素上給出錯誤?

順便說<img>是一個有效的HTML 5元素,但如果我用<img></img>再次出現一些異常的解析,但如果我將其更改爲<img/>一切順利!

回答

0

如果你想允許自定義標籤(不在組件選擇器),你需要添加CUSTOM_ELEMENTS_SCHEMA到你的模塊 - 看this answer

+0

所以確實角檢測元素是否是定製還是不怎麼樣,不它的所有元素標籤都是硬編碼的? –

+0

我不知道它是如何檢測它,但我認爲它可以識別標準的html元素和在所有加載的組件中聲明的選擇器。 –