[英]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()
我在這里做錯什么了..?
最后,問題是Redux狀態沒有更新,我認為是這樣(Redux noob ...)。修復該問題后,不需要notifyPath,也不需要render()調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.