Javascript 聚合物元素作为属性

Javascript 聚合物元素作为属性,javascript,polymer,Javascript,Polymer,是否可以使用HTML属性而不是HTML标记包含聚合元素?例如: <div some-polymer-behavior></div> 如果我想用一些功能来装饰现有元素,我认为使用属性比将代码包装到HTML标记中更方便。您需要的是 你的元素是 Polymer({ is: 'my-div-extension', extends: 'div' }); 用法是 <div is="my-div-extension"></div> 不幸

是否可以使用HTML属性而不是HTML标记包含聚合元素?例如:

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


如果我想用一些功能来装饰现有元素,我认为使用属性比将代码包装到HTML标记中更方便。

您需要的是

你的元素是

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

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

不幸的是,这有一些缺点,您应该注意:

  • 它不是标准化的,也不是标准化的
  • 不可能延伸其他聚合物元素
    • 您可以使用
  • 不可能一次扩展多个本机元素
    • 包装器元素更合适
  • 不能对一个标记应用多个扩展名,如

  • 你要找的是

    你的元素是

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

    <div is="my-div-extension"></div>
    
    
    
    不幸的是,这有一些缺点,您应该注意:

  • 它不是标准化的,也不是标准化的
  • 不可能延伸其他聚合物元素
    • 您可以使用
  • 不可能一次扩展多个本机元素
    • 包装器元素更合适
  • 不能对一个标记应用多个扩展名,如