首页 > 解决方案 > 如何将数据从 Vuex 状态克隆到本地数据?

问题描述

如何将数据从 vuex 状态克隆到本地数据属性?

状态

this.tsStore.shemes

数据属性

data () {
  return { shemes: [] }
}

我已经尝试在更新this.shemes = this.tsStore.shemes的()中执行此操作,但它似乎还有一个绑定..因为当我在单击时删除 this.shemes 中的一个项目时,我也删除了该状态下的该项目并得到“做”的错误不要在突变处理程序之外改变 vuex 存储状态”。

我需要克隆状态并使用该数据执行我需要做的任何事情,同时不要影响我的状态状态。

标签: vue.jsvuejs2vuex

解决方案


尝试

this.shemes = JSON.parse ( JSON.stringify ( this.tsStore.shemes) )

这将从存储中的数组中克隆所有值和对象。


推荐阅读