前言
很多時候用$emit
攜帶參數傳出事件,並且又需要在父組件中使用自定義參數時,這時我們就無法接受到子組件傳出的參數了。
找到了兩種方法可以同時添加自定義參數的方法。
方法一
子組件傳出單個參數時:
// 子組件
this.$emit('test',this.param)
// 父組件
@test='test($event,userDefined)'
方法二
子組件傳出多個參數時:
// 子組件
this.$emit('test',this.param1,this.param2, this.param3)
// 父組件 arguments 是以數組的形式傳入
@test='test(arguments,userDefined)'
參考文獻
https://github.com/vuejs/vue/...
原文地址:https://segmentfault.com/a/1190000016726750