报错:
![](https://img.haomeiwen.com/i1800524/c2021d9c5e634537.png)
![](https://img.haomeiwen.com/i1800524/bf7c2744b003d8f6.png)
操作是这样,每次赋值新数组(selection)给temp,然后actions中commit motations改变state值currentseletedRows就报这个错。
解决:如图,加个slice。
![](https://img.haomeiwen.com/i1800524/c94ef3a50bc9ebc2.png)
思考:引用数据类型,vuex里的currentSelectedRows引用selection变量,如果不加slice,改变selection就直接改变vuex里的state,而vuex不允许直接改变state中的东西,必须通过mutations。所以报错!!(欢迎讨论,自己目前的思考,不一定对)
网友评论