1.以名调用并且修改值

VueX的mutations中:
setVal(state,{
valName,
val}){
state[valName] = val;
}
调用时:
store.commit('setVal',{
valeName:'xxx',
val
})

2.接收子组件的参数

传出单个参数时
// 子组件
this.$emit('handleFather',123);
// 父组件
@handleFather='handleFather';
//获取到参数
handleFather(param){
console.log(param);//123
}
传出单个参数时并且父组件还要自定义参数
// 子组件
this.$emit('handleFather',123);
// 父组件
@handleFather='handleFather($event,456)';
//获取到参数
handleFather(childParam,fatherParam){
console.log(childParam,fatherParam);//123 456
}
传出多个参数时
// 子组件
this.$emit('handleFather',123,456);
// 父组件
@handleFather='handleFather(arguments);
//获取到参数
handleFather(Params){
console.log(Params[0],Params[1]);//123 456
}
传出多个参数时并且父组件还要自定义参数
// 子组件
this.$emit('handleFather',123,456);
// 父组件
@handleFather='handleFather(arguments,789);
//获取到参数
handleFather(childParams,fatherParam){
console.log(childParams[0],childParams[1],fatherParam);//123 456 789
}