Автоматическая мутация объекта Vuejs - PullRequest
0 голосов
/ 28 сентября 2018

У меня маленькая проблема.Я работаю с Vuex, и у меня есть «пользовательский» статус типа объекта, который, когда я вызываю это из моего компонента и назначаю его модели, у меня все работает нормально, но при внесении изменений в модель я автоматически изменяю наЯ был "пользователем", и я не хочу, чтобы это произошло. введите описание изображения здесь

1 Ответ

0 голосов
/ 29 сентября 2018

Вы можете подключить состояние vuex к v-модели с помощью computed set и get.В get вы должны написать функцию, которая возвращает нужные данные из магазина.В наборе вы должны написать функцию, которая фиксирует мутацию в магазине.

vuex docs поощряют так, чтобы девеооперы обрабатывали формы.

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