子組件通過this.$emit方式向父組件傳遞參數的問題
子組件通過this.$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