Vue.js 自动对象变异Vuejs

Vue.js 自动对象变异Vuejs,vue.js,binding,mutation,Vue.js,Binding,Mutation,我有个小问题。 我正在使用Vuex,我有一个对象类型的“用户”状态,当我从我的组件调用它并将其分配给模型时,我认为一切正常,但在模型中进行更改时,我会自动变为我的“用户”,我不希望发生这种情况。您可以使用computed的set and get将vuex状态连接到v-model。 在get中,您应该编写一个函数,从存储中返回所需的数据。 在集合中,您应该编写一个函数,向存储提交一个变异 鼓励开发者以这种方式处理表单。 { 模板:' { template : '<input v-mod

我有个小问题。
我正在使用Vuex,我有一个对象类型的“用户”状态,当我从我的组件调用它并将其分配给模型时,我认为一切正常,但在模型中进行更改时,我会自动变为我的“用户”,我不希望发生这种情况。

您可以使用computed的set and get将vuex状态连接到v-model。 在get中,您应该编写一个函数,从存储中返回所需的数据。 在集合中,您应该编写一个函数,向存储提交一个变异

鼓励开发者以这种方式处理表单。

{
模板:'
{
  template : '<input v-model="username"',
  computed: {
   username: {
    get: function () {return this.$store.user.name},
    set: function (newVal) { this.$store.commit('setNewName', newVal)}
    }
  }
}