Javascript Vuejs提交变异失败
这就是我执行提交的方式,但数据从未被传递Javascript Vuejs提交变异失败,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,这就是我执行提交的方式,但数据从未被传递 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 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;
}
}
问题是您是通过{data}
进行的测试中的第二个参数。这意味着函数的第二个参数是一个具有data
属性的对象。