2016-08-15 107 views
0

使用HTML屬性代替HTML標籤可以包含聚合物元素嗎?例如:作爲屬性的聚合物元素

<div some-polymer-behavior></div> 

我認爲這是更方便,如果我想裝飾一些功能的現有元素使用比包裝代碼轉換成HTML標籤的屬性。

回答

2

你在找什麼是extending native HTML elements

你的元素是

Polymer({ 
    is: 'my-div-extension', 
    extends: 'div' 
}); 

和使用是

<div is="my-div-extension"></div> 

不幸的是,這種帶有一些缺點,你應該知道的:

  1. 它的不規範和likely to be obsolete before Web Components spec is finished
  2. 它不是(yet)可以擴展其他聚合物元素
  3. 這是不可能在一個去
    • 一個包裝擴展多個本地元素元素將是一個更適合
  4. 您不能將多個extensi附件到一個標籤像<div behavior-one behavior-two>