Я пытаюсь привязать пользовательский ввод из формы к состоянию в моем магазине vuex.
Состояние выглядит следующим образом:
customers: [
{firstName: "", lastName: "", age: ""},
{firstName: "", lastName: "", age: ""},
{firstName: "", lastName: "", age: ""}
]
Я пытался использовать v-модель для вычисляемого свойства, которое вызывает метод get и set.Я нашел объяснение здесь .
Это прекрасно работает для объекта, но, к сожалению, нет объяснения, как использовать это для массива объектов.
Я ищу что-то вроде этого:
computed: {
firstName: {
get () {
return this.$store.state.customers[i].firstName
},
set (value) {
this.$store.commit('changeFirstname', {value, index})
}
}
}
Но, очевидно, это не сработало, потому что я не могу передать индекс вычисляемому свойству.У кого-нибудь есть решение для этого?Это хороший пример использования для глубокого наблюдателя?
Это мой первый вопрос, пожалуйста, дайте мне знать, если я что-то забыл или сделал что-то не так, чтобы я мог улучшить свои вопросы.Спасибо!