В store.js есть объект:
user: {
firstName: '',
lastName: '',
age: '',
}
Есть компонент:
<template>
form
input(type='text', placeholder='firstName')
input(type='text', placeholder='lastName')
input(type='text', placeholder='age')
</template>
Надо с помощью computed, а также get и set в нем передать значение в store.js, чтобы это выглядело примерно так:
<template>
form
input(type='text', placeholder='firstName', v-model='user.firstName')
input(type='text', placeholder='lastName', v-model='user.lastName')
input(type='text', placeholder='age', v-model='user.age')
</template>
<script>
export default {
computed: {
user: {
get() {
return this.$store.state.user;
},
set(value) {
this.$store.commit('saveUser', value);
},
}
},
};
</script>