美文网首页
vuex 中操作数组,报错 Do not mutate vuex

vuex 中操作数组,报错 Do not mutate vuex

作者: 旧友_1 | 来源:发表于2017-10-19 16:19 被阅读1711次

报错:


image.png image.png

操作是这样,每次赋值新数组(selection)给temp,然后actions中commit motations改变state值currentseletedRows就报这个错。
解决:如图,加个slice。

image.png

思考:引用数据类型,vuex里的currentSelectedRows引用selection变量,如果不加slice,改变selection就直接改变vuex里的state,而vuex不允许直接改变state中的东西,必须通过mutations。所以报错!!(欢迎讨论,自己目前的思考,不一定对)

附: 浅拷贝与深拷贝

相关文章

网友评论

      本文标题:vuex 中操作数组,报错 Do not mutate vuex

      本文链接:https://www.haomeiwen.com/subject/buzuuxtx.html