vue组件返回方法传值
子组件的方法在父组件中调用并且自定义参数时
一、当子组件返回方法传一个值的时候
使用$event 来接收子组件的默认参数
// 子组件创建回调方法
this.$emit('closeChange',false);
// 父组件使用回调方法
<div @closeChange="closeCom($event, '1')"></div>
// 方法
closeCom(msg, val) {
// msg:false
// val:1
this.msg = msg;
}
二、当子组件返回方法传多个值的时候
使用arguments来接收子组件的默认参数
注意:arguments是一个参数数组
this.$emit('closeChange',false,true);
<div @closeChange="closeCom(arguments, '1')"></div>
closeCom(msg, val) {
// msg1:false
// msg2:true
// val:1
this.msg1 = msg[0];
this.msg2 = msg[1];
}