我在处理Polymer组件时遇到这个奇怪的错误,这不是最大的问题是当我尝试调试Polymer库时chrome会以某种方式崩溃。我正试图解决这个问题。
前提很简单我有一个属性为data
的组件,它是一个数组,它被另一个组件更改为someComponent.set('data', []);
。该集合多次发生,data
上设置的值发生变化,在设置该值时,会抛出title中的错误。以下是堆栈跟踪,因为我无法在jsbin中重现该错误。
Polymer.dom @ polymer-mini.html:1040
Polymer.Base._addFeature.serializeValueToAttribute @ polymer.html:3416
Polymer.Base._addFeature.reflectPropertyToAttribute @ polymer-micro.html:593
Polymer.Base.extend._reflectEffect @ polymer.html:1607
Polymer.Bind._modelApi._effectEffects @ polymer.html:1461
Polymer.Bind._modelApi._propertySetter @ polymer.html:1445
setter @ polymer.html:1524
Polymer.Base._addFeature.set @ polymer.html:2103
Polymer.updateTargets @ t-demo-atom.html:234
答案 0 :(得分:0)
也许这会奏效:
- 在子项中,创建一个将数据设置为传入值的函数
- 在父亲中,只需调用该函数而不是自己设置数据值