这就是执行提交但数据从未传递的方式
const actions ={
updateBtn({commit}, data){
commit("test", data);
console.log("data is"+data);//data here has a value
}
}
const mutations={
test(state, {data}){
console.log(data) //this is always undefined.
}
}
我在突变中哪里出了问题
最佳答案
尝试在没有函数参数的情况下像这样使用。
const actions = {
updateBtn({commit}, data){
commit("test", data);
console.log({data}); // data here has a value
}
}
const mutations = {
test(state, data) {
console.log({data});
state.data = data;
}
}
关于javascript - Vuejs 提交突变失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46974790/