Vuex - 如何通过一次更新访问不同的状态对象mutation/action?
Vuex - How to access different state objects with one update mutation/action?
我有一堆对象,这些对象中有不同的字符串,我试图用一个突变和动作来更新这些对象。我目前正在尝试通过获取输入字段的值和名称并将名称用作对象 属性 来发送一个字符串来动态更改状态,但我不知道如何访问正确的对象 属性 取决于输入的名称字符串。
这是我当前的代码,
store.js
info: {
fullName: '',
}
....
mutations: {
updateStateObject(state, object){
state.info.object["name"]
}
actions: {
updateStateObject(store, object){
store.commit('updateStateObject', object);
}
info.vue
updateStateObject(e){
this.$store.dispatch(this.store+'/updateStateObject', {name: e.target.name, value: e.target.value)}
如果我手动设置 state.info.["inputFieldName"] = object.value
那么它工作正常,但我试图从我所有的输入字段调用 vue 文件的 updateStateObject 方法,然后访问正确的 属性 字段状态对象取决于输入字段名称...我该如何实现?
如果我没理解错的话,object
上有一个name
和value
键。如果是这样,你会这样做:
updateStateObject(state, object){
state.info[object.name] = object.value;
}
我有一堆对象,这些对象中有不同的字符串,我试图用一个突变和动作来更新这些对象。我目前正在尝试通过获取输入字段的值和名称并将名称用作对象 属性 来发送一个字符串来动态更改状态,但我不知道如何访问正确的对象 属性 取决于输入的名称字符串。
这是我当前的代码,
store.js
info: {
fullName: '',
}
....
mutations: {
updateStateObject(state, object){
state.info.object["name"]
}
actions: {
updateStateObject(store, object){
store.commit('updateStateObject', object);
}
info.vue
updateStateObject(e){
this.$store.dispatch(this.store+'/updateStateObject', {name: e.target.name, value: e.target.value)}
如果我手动设置 state.info.["inputFieldName"] = object.value
那么它工作正常,但我试图从我所有的输入字段调用 vue 文件的 updateStateObject 方法,然后访问正确的 属性 字段状态对象取决于输入字段名称...我该如何实现?
如果我没理解错的话,object
上有一个name
和value
键。如果是这样,你会这样做:
updateStateObject(state, object){
state.info[object.name] = object.value;
}