const actions={
updateUsername: ( { commit},value )=>{
console.log("actions updateUsername");
commit('updateUsername',value)
}
}
不能这样写{commit,value}
props传boolean 要用单引号
componen-title='false'
双引号会报错 Invalid prop: type check failed for prop "componenTitle". Expected Boolean, got String.
...mapActions传值
Vue组件
<input @keyup.enter="renovateName(listName)" type="text" v-model="input" placeholder="updateUsername" />
methods:{
...mapActions(['updateUsername']),
renovateName:function(x){
this.updateUsername(x).then((data)=>{
console.log("Promise resolve:");
console.log(data)
})
}
}
store/index.js
const actions={
updateUsername: ( { commit},value )=>{
console.log("actions updateUsername");
console.log(value);
return new Promise((resolve, reject) => {
setTimeout(() => {
commit('updateUsername',value);
resolve("2131231")
}, 1000)
})
}
}