猿问

vue视图不更新,要清空一下再设置才更新?

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)
          }
        })

为什么要清空一下再设置就有用了呢?
这样的用法对不对?
大家还有什么使用方法吗?


jeck猫
浏览 1639回答 1
1回答
随时随地看视频慕课网APP

相关分类

Html5
我要回答