vue $emit子组件传出多个参数,如何在父组件中在接收所有参数的同时添加自定义参数

203 阅读1分钟

vue $emit子组件传出多个参数,如何在父组件中在接收所有参数的同时添加自定义参数

很多时候用$emit携带参数传出事件,并且又需要在父组件中使用自定义参数时,这时我们就无法接受到子组件传出的参数了。找到了两种方法可以同时添加自定义参数的方法。

方法一

子组件传出单个参数时:

// 子组件 
this.$emit('test',this.param) 
// 父组件 
@test='test($event,userDefined)'

方二

子组件传出多个参数时:

// 子组件 
this.$emit('test',this.param1,this.param2, this.param3)
// 父组件 
@test='test(arguments,userDefined)'

原文地址:segmentfault.com/a/119000001…