过去两天,我正在与嵌套的dom-repeat进行斗争 我现在知道如何在子属性改变时重新渲染。
但仍然不了解渲染功能的目的。 我将绑定的数据更改为dom-repeat,并调用渲染,但没有任何反应。
_renderDREmployees: function() {
this.employees[0].name="RENDERED"
// Why this doesn't work ?
this.$.drEmployees.render()
},
见这里 http://plnkr.co/edit/Y0P5vNxg46t5fX7gJFxU?p=preview
有人可以向我解释一下吗?
如果你能看一看我的例子,看看我是否马上就做了。 当绑定到它的数据在外部更改时,在dom-repeat中重新呈现项目的其他方式/正确方法可能是什么。
谢谢
答案 0 :(得分:0)
为了改变Polymer中的对象属性,必须使用对象变异方法,以便此更改在元素内传播。
因此,
this.employees[0].name="RENDERED"
应该是
this.set('employees.#0.name', 'RENDERED')
render
仅获取可观察到的更改,例如使用Polymer的阵列变异方法所做的更改。
答案 1 :(得分:0)