Polymer 是否可以用模板替换宿主元素?

Polymer 是否可以用模板替换宿主元素?,polymer,Polymer,这可能是一个愚蠢的问题,因为它似乎很明显很难实现,但我想问 采取以下措施: <input is="my-input" name="foo"> 这个假定的组成部分: <polymer-element name="my-input"> <template> <div> <span class="myinput" name="{{name}}"> </div>

这可能是一个愚蠢的问题,因为它似乎很明显很难实现,但我想问

采取以下措施:

<input is="my-input" name="foo">

这个假定的组成部分:

<polymer-element name="my-input">
    <template>
        <div>
            <span class="myinput" name="{{name}}">
        </div>
    </template>
  ....

....
是否可以将渲染的DOM转换为:

<div>
     <span class="myinput" name="foo">
</div>

通过有效地替换初始的原生HTML输入


用例是提供回退。如果浏览器不能使用web组件,它将返回到本机控件。此外,作者还可以编写他们知道的语法:HTML,并且可以通过单个“is”属性增强本机控件。

更新:否

阴影DOM封装(与改变用户的DOM相反)是聚合物中的一个基本概念。过去有一个类似于你所要求的东西,但最终是()

您可以很容易地实现这样的东西。或者,Mozilla或IBM可能已经涵盖了这个用例

原始答案

聚合物元件
标签上使用:

<polymer-element name="my-input" extends="input" attributes="name">


这里有一个问题。

不,这没有回答问题。仔细看-我想知道是否有可能使用“is”属性的元素被模板替换。