this.$children.map(item=>{ if(item.list){ let temp = clearCheckItem(item.list) // this.$store.commit('SET_MATCHLIST',[]) this.$store.commit('SET_MATCHLIST',temp) // item.$set(item,'list',[]) item.$set(item,'list',this.ffzmatchlist) } })
上方代码视图不更新,数据是更新了
this.$children.map(item=>{ if(item.list){ let temp = clearCheckItem(item.list) this.$store.commit('SET_MATCHLIST',[]) this.$store.commit('SET_MATCHLIST',temp) item.$set(item,'list',[]) item.$set(item,'list',this.ffzmatchlist) } })
为什么要清空一下再设置就有用了呢?
这样的用法对不对?
大家还有什么使用方法吗?
相关分类