2016-08-15 19 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. あなたがbehaviorsを使用することができ、他のポリマー要素
    • を拡張する(yet)ことはできません代わりに
  3. 1つが
    • ラッパーを行くには、複数のネイティブの要素を拡張することはできません要素はより良いフィットになります
  4. 複数のエクステンションを適用することはできません1つのタグにつきます。<div behavior-one behavior-two>
関連する問題