OlegOleg1980
@OlegOleg1980
программист

Как обновить свойства объекта во vuex?

Как правильно обновить объект (либо отдельные его свойства) в store vuex?
Допустим, есть объект в store:

state:{
  params: {
    prop1: {},
    prop2: {},
    prop3: {}
  }
}

кейс1: получить объект params и заменить полностью его (возможно с изменением его структуры).
кейс2: получить объект params и заменить одно свойство prop1.
  • Вопрос задан
  • 761 просмотр
Решения вопроса 1
kulakoff
@kulakoff
Vue.js developing
мутации:
кейс1:
setParams (state, params) {
    state.params = params
}

кейс2:
setParamsProperty (state, obj) {
    state.params = {...state.params, ...obj }
}

где obj объект вида:
{
  prop1: value1
}

или так например:
{
  prop1: value1,
  prop2: value2
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы