У меня есть куча объектов с разными строками внутри тех объектов, которые я пытаюсь обновить с помощью всего одной мутации и действия. В настоящее время я пытаюсь отправить строку из получения значения и имени поля ввода и использовать имя в качестве свойства объекта для динамического изменения состояния, но я не могу понять, как получить доступ к правильному свойству объекта, зависящему от имени ввода нить.
Вот мой текущий код,
store.js
info: {
fullName: '',
}
....
mutations: {
updateStateObject(state, object){
state.info.object["name"]
}
actions: {
updateStateObject(store, object){
store.commit('updateStateObject', object);
}
информация.vue
updateStateObject(e){
this.$store.dispatch(this.store+'/updateStateObject', {name: e.target.name, value: e.target.value)}
Если я вручную установил state.info.["inputFieldName"] = object.value
, то он работает нормально, но я пытаюсь вызвать метод updateStateObject из файла vue из всех моих полей ввода, а затем получить доступ к правильному полю свойства в объекте состояния в зависимости от имени поля ввода... как могу ли я этого добиться?
Если я правильно понял, на name
есть ключ value
и object
. Если это так, вы бы сделали это:
updateStateObject(state, object){
state.info[object.name] = object.value;
}