VUEX报错 [vuex] Do not mutate vuex store state outside mutation handlers

数组 错误的写法:
 

let listData= state.playList; // 数组深拷贝,VUEX就报错 正确的写法:
let listDate= state.playList.slice(); /*不能直接操作state里面的属性,但是可以创建一个副本*/

对象

错误的写法:

let listData= state.playList; // 对象深拷贝,VUEX就报错 正确的写法:
let listDate= Object.assign({}, state.playList); /*不能直接操作state里面的属性,但是可以创建一个副本*/

 

你可能感兴趣的:(VUE)