Polymer 如何解决;元素名称上的属性在升级元素之前已绑定数据?
从最新版本的Polymer(0.2.4)开始,我得到了以下关于一系列元素的警告: 在升级元素之前,美国请求列表上的属性是数据绑定的。这可能会导致不正确的绑定类型 如何解决此警告?我在Github上发现了以下问题: 他们说: 在元素升级之前对其进行的绑定最终可能会失败 需要属性绑定的属性绑定 通常,当用户加载了元素定义时会发生这种情况 坏了 但这意味着什么?对我来说,警告发生在根本没有任何绑定或属性的元素上Polymer 如何解决;元素名称上的属性在升级元素之前已绑定数据?,polymer,Polymer,从最新版本的Polymer(0.2.4)开始,我得到了以下关于一系列元素的警告: 在升级元素之前,美国请求列表上的属性是数据绑定的。这可能会导致不正确的绑定类型 如何解决此警告?我在Github上发现了以下问题: 他们说: 在元素升级之前对其进行的绑定最终可能会失败 需要属性绑定的属性绑定 通常,当用户加载了元素定义时会发生这种情况 坏了 但这意味着什么?对我来说,警告发生在根本没有任何绑定或属性的元素上 也许有人能给我解释一下这些话的意思,这样我就可以更具体地回答我的问题了。在我看来,这些警
也许有人能给我解释一下这些话的意思,这样我就可以更具体地回答我的问题了。在我看来,这些警告是随机出现的,关于它们,我唯一能说的是它们只发生在嵌套在其他自定义元素中的自定义元素上,但我不认为所有嵌套的自定义元素都会发生这种情况。当我在过去遇到这种情况时,这意味着我以错误的顺序定义了聚合元素。因此,如果您在一个文档中定义了两个元素my-elem1和my-elem2,并且my-elem2依赖于my-elem1,那么应该首先定义my-elem1,否则您可能会看到错误,如数据未按预期传播。您也可以通过在Polymer上添加元素来避免警告。使用以下代码导入的回调(而不是innerHTML=):
你能分享你的样本代码吗?基本上,这意味着你必须订购你的html导入。
Polymer({
ready: function() {
Polymer.import(["urlToImport"],
this.elementImportComplete.bind(this));
},
elementImportComplete: function() {
// Do it this way to avoid polymer's data binding warnings (and not
// by using innerHTML)
var el = document.createElement(this.feedTypes[this.type]);
this.$.container.appendChild(el);
}
});