Polymer 聚合铁不起作用

Polymer 聚合铁不起作用,polymer,polymer-1.0,Polymer,Polymer 1.0,我的html中有以下标记: <form is="iron-form" login-form> <paper-input label="Email" type="email" name="email"></paper-input> <paper-input label="Password" type="password" name="password"></paper-input> <paper-button

我的html中有以下标记:

<form is="iron-form" login-form>
    <paper-input label="Email" type="email" name="email"></paper-input>
    <paper-input label="Password" type="password" name="password"></paper-input>
    <paper-button class="self-end btn-primary" raised login-btn>Login</paper-button>
</form>

登录
在chrome中,表单从未升级到iron表单,但在firefox中工作良好。但是,我可以使用:
document.createElement('form','iron form')以创建正确升级的熨斗窗体。

这让我快发疯了。有什么想法吗?谢谢

我不确定为什么
熨斗输入
会有任何不同的工作方式。当您在模板中创建铁输入时,是否确定铁输入作为聚合物元素工作正常?(例如,它是否具有像
debounce
?)这样的实用功能)我这样问是因为它看起来像一个标准输入

看看Meteor代码,它看起来不像任何类型的扩展元素都应该工作。据我所知,所有标签的创建似乎都在这里完成:

要处理类型扩展自定义元素,我认为这需要另一个分支来执行以下操作:

} else if (tag.attrs && ('is' in tag.attrs)) {
  // type-extension custom element
  elem = document.createElement(tagName, tag.attrs[is]);     
} else {
  // normal elements
  elem = document.createElement(tagName);
}

只有当您有本机自定义元素支持或安装了polyfill时,这两个arg
createElement
才会起作用,因此Meteor可能希望以另一种方式处理此问题。

该片段看起来正确,我怀疑问题出在其他地方。你能发布包含该表单的完整页面吗?@Zikes,我的html正在使用meteor(blaze)动态呈现。元素被正确导入,因为它在firefox中工作,并且我可以在呈现包含
铁表单
的实际模板之前强制创建
铁表单
s。我还尝试在模板中包含一个
iron输入
,以测试它是否是扩展基本元素的问题。这两个元素都使用
is
属性,但是
铁输入
工作得非常好!是的,我不得不深入研究,得出了同样的结论。哈哈,谢谢!相关问题。。如果你能在这方面提供帮助,我将不胜感激-如何让meteor处理这个问题?