我不使用Polymer我试图扩展TemplateElement
class ItemTemplate extends TemplateElement{
ItemTemplate.created():super.created();
}
然后注册
document.registerElement('item-template', ItemTemplate,extendsTag:'template');
但是当我将以下内容添加到我的html测试页
时 <template>
template
</template>
<item-template>
item-template
</item-template>
在Chromium中输出
item-template
这意味着扩展TemplateElement
的新元素是活动的,而不是作为模板,任何想法为什么?
E:这不是重复我说我不使用聚合物,标签中没有聚合物,具体关于html5的行为TemplateElement
答案 0 :(得分:1)
我没有使用Polymer扩展元素的经验,但我很确定你仍然需要`is =&#34; xx-yy&#34;属性如
<template is="item-template">
item-template
</template is="item-template">
当您扩展DOM元素时。
也许还有其他必要的测量方法可以使它工作但这至少应该让你更近一步(也许是关于什么仍然缺失的错误信息)