Я сохраняю состояние редактирования формы как объект в vuex.
Чтобы использовать это с v-моделью в форме, примеры, которые я видел, показывают создание вычисляемого метода получения / установки для каждого элемента в объекте, например:
formEditStateName: {
get()
{
return this.$store.state.myModule.formEditState.name;
},
set(value)
{
this.$store.commit(UPDATE_FORM_NAME, value);
},
},
Это кажется ненужным многословным.Я хотел бы сделать что-то вроде этого, поэтому для объекта формы требуется только один вычисляемый оператор:
formEditState: {
get()
{
return this.$store.state.myModule.formEditState;
},
set(value)
{
this.$store.commit(UPDATE_FORM, value);
},
},
Но когда я попробовал это, кажется, v-модель не отслеживает свойствоизменения.
Как мне сопоставить состояние vuex с v-моделью без написания большого количества шаблонного кода?