欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法

时间:2021-06-26 08:44:51|栏目:vue|点击:

如下所示:

Uncaught Error: [vuex] Do not mutate vuex store state outside mutation handlers

今天遇到一个问题,将Vuex中数组的值赋给新的数组,新数组push时报上面的错误,代码如下

<code class="language-javascript">this.maPartListTable = this.$store.state.vehicleMa.maPartListTable; 
</code> 
this.maPartListTable.push(obj);

经询问后得知,应该这么写

this.maPartListTable = this.$store.state.vehicleMa.maPartListTable.slice();

查了下,就查到这句

slice(),不会修改原始数组而是返回一个新数组

上一篇:实例讲解Vue.js中router传参

栏    目:vue

下一篇:详解vue-cli3多环境打包配置

本文标题:从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法

本文地址:http://www.codeinn.net/misctech/148063.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有