我们从core-input
文档中了解到core-input
应该以这种方式使用:
<input is="core-input">
这种使用is
属性初始化聚合物组件的方式似乎没有在任何地方记录。有人能指点我的相关文件吗?
答案 0 :(得分:4)
is
是W3C规范中定义的native type extension的属性,并非特定于Polymer。为了使用is
属性,自定义元素必须扩展相应的本机元素的原型。
document.registerElement('x-foo', {
prototype: Object.create(HTMLParagraphElement.prototype, {}),
extends: 'p'
});
...
<p is="x-foo"></p>
Polymer 0.5使用extends
属性启用此类型扩展名:
<polymer-element name="x-foo" extends="p">
...
</polymer-element>
...
<p is="x-foo"></p>