атрибут " is " для инициализации полимерного компонента
Из документации core-input
мы знаем, что core-input
предполагается использовать следующим образом:
<input is="core-input">
Этот способ использования атрибута is
для инициализации полимерного компонента, по-видимому, нигде не документирован. Может ли кто-нибудь указать мне на соответствующую документацию?
1 ответ:
is
является атрибутом для расширения собственного типа , Как определено в спецификации W3C, и не является специфичным для полимера. Чтобы использовать атрибут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>