Как я могу смоделировать свойства объекта с помощью вычисляемых vuex методов получения / установки? - PullRequest
0 голосов
/ 06 декабря 2018

Я сохраняю состояние редактирования формы как объект в 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-моделью без написания большого количества шаблонного кода?

...