簡體   English   中英

帶有聚合物和dom-repeat的Redux

[英]Redux with Polymer and dom-repeat

我對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()上調用render()似乎無濟於事:

this.$.idfordomrepeat.render()

我在這里做錯什么了..?

請注意,路徑段應以點分隔。 這里

試試this.notifyPath('teams.0.members.0.hobbies');

那樣有用嗎?

最后,問題是Redux狀態沒有更新,我認為是這樣(Redux noob ...)。修復該問題后,不需要notifyPath,也不需要render()調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM