`is` 属性来初始化聚合物组件
`is` attribute to initialize polymer component
我们从 core-input
文档中得知 core-input
应该这样使用:
<input is="core-input">
这种使用 is
属性来初始化聚合物组件的方式似乎在任何地方都没有记录。谁能指点我相关的文件?
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>
我们从 core-input
文档中得知 core-input
应该这样使用:
<input is="core-input">
这种使用 is
属性来初始化聚合物组件的方式似乎在任何地方都没有记录。谁能指点我相关的文件?
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>