javascript - 作为属性的 polymer 元素

标签 javascript polymer

是否可以使用 HTML 属性而不是 HTML 标签来包含 polymer 元素?例如:

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

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

最佳答案

您正在寻找的是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 ) 扩展其他 Polymer 元素
  3. 不可能一次性扩展多个原生元素
    • 包装元素更合适
  4. 您不能将多个扩展名应用于一个标签,例如 <div behavior-one behavior-two>

关于javascript - 作为属性的 polymer 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38954048/

相关文章:

html - polymer ,在谷歌应用程序脚本电子表格插件中实现冗余滚动条

node.js - 在 polymer 应用程序中获取 'Not Found' 页面

javascript - 从 filepond 对象实例获取数据

javascript - Polymer 和使用外部 JavaScript 库

javascript - 使用 app-route 正确完成子路由

javascript - querySelectorAll 用于动态跨度 ID

javascript - Materialize.css 自动完成不适用于 Polymer

javascript - 当用户输入文本输入时,html 捕获事件

javascript - 防止 <canvas> 在状态更改时重新渲染?

javascript - Jquery事件被多次调用