Redux 使用聚合物和dom重复进行重复

Redux 使用聚合物和dom重复进行重复,redux,polymer,dom-repeat,Redux,Polymer,Dom Repeat,我对嵌套的dom repeat和数组中的深层更改有问题。 使用redux I更改具有如下结构的数组的属性: [{some: 'value', members: [{ id: 13, hobbies: [{id: 33, name:'hobbyname'}]}]}] 例如,当从成员中删除爱好时,我看到当我在该属性和console.log上有一个observer方法时,它真正更改的数组的值,爱好就消失了 但是,DOM不会改变。其结构类似于: <template id="teamslist"

我对嵌套的
dom repeat
和数组中的深层更改有问题。 使用redux I更改具有如下结构的数组的属性:

[{some: 'value', members: [{ id: 13, hobbies: [{id: 33, name:'hobbyname'}]}]}]
例如,当从成员中删除爱好时,我看到当我在该属性和
console.log上有一个observer方法时,它真正更改的数组的值,爱好就消失了

但是,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
(顶级)上调用
render()
,似乎也无济于事:

this.$.idfordomrepeat.render()

我在这里做错了什么?

请注意,路径段应该用点分隔。看

尝试
this.notifyPath('teams.0.members.0.cabiods')


这行得通吗?

最后是因为Redux状态没有在我认为的地方更新(Redux noob…)
修复后,不需要notifyPath,render()调用也不需要。

[[]]只是一种方式,只支持向下流动。使用{{}}for teams模板来支持向下和向上的流。另一个潜在的问题可能是您的状态没有正确更新?通过修复我在Redux中处理状态的方式修复了它,现在不需要它,但知道这一点仍然很好,谢谢,我和您有相同的问题。你能详细说明一下你没有正确更新状态的地方吗?thx很抱歉,但是在chrome中安装redux工具并调试你的reducer应该会让你明白这一点。
this.$.idfordomrepeat.render()