VUE 组件传值 $emit之 $event和arguments

父组件中,$event方式只能拿到子组件传递的第1个参数;arguments则可以拿到全部。
父组件:
$event方式:

@data-change="orgDataChange($event,index)"

arguments方式:

@data-changed="handleDeptSelect(arguments,index)"
或者
@data-changed="handleDeptSelect(arguments[0],arguments[1],index)"

子组件:

this.$emit('data-changed', param1, param2, param3);

通用写法:

@data-changed="(e1,e2)=>handleDeptSelect(e1,e2,index)"

你可能感兴趣的:(vue.js,前端,javascript)