我有一个嵌套的dom-repeat的问题,并且在数组中有很深的变化。使用redux,我改变了数组的属性,数组的结构如下:
[{some: 'value', members: [{ id: 13, hobbies: [{id: 33, name:'hobbyname'}]}]}]例如,当一个爱好从一个成员中被删除时,我发现当我在这个属性上有一个观察者方法,并对它真正改变的数组的值进行console.log时,这个爱好就消失了。
但是,DOM不会改变。它的结构类似于:
<template id="teamslist" is="dom-repeat" items="[[teams]]">
<template is="dom-repeat" items="[[item.members]]" as="member">
<template is="dom-repeat" items="[[member.hobbies]]" as="hobby">我尝试这样通知dom-repeat,但无济于事:
this.notifyPath('teams[0].members[0].hobbies.length');在dom-repeat上调用render() (顶级)似乎也无济于事:
this.$.idfordomrepeat.render()我到底做错了什么?
发布于 2017-12-07 19:52:10
发布于 2017-12-07 20:46:51
最后,这是一个问题,Redux状态没有在我认为的地方进行更新(Redux noob...)当这个问题被修复时,就不再需要notifyPath,也不需要调用render()。
https://stackoverflow.com/questions/47690956
复制相似问题