我对嵌套dom-repeat
的 's 和数组深处的更改有疑问。使用 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');
调用render()
(dom-repeat
顶级)似乎也无济于事:
this.$.idfordomrepeat.render()
我在这里做错了什么..?