传递一个参数
1、子组件
this.$emit('getData','abcd')
2、父组件
<child @getData="getData"></child>
getData(data){console.log(data) // 'abcd'
}
传递多个参数
第一种方法
1、子组件
let obj = {data1: 'abcd',data2: 'abcdefg'
}
this.$emit('getData',obj)
2、父组件
<child @getData="getData"></child>
getData(data){console.log(data) // {data1:'abcd',data2:'abcdefg'}
}
第二种方法
1、子组件
this.$emit('getData','abcd','abcdefg')
2、父组件
<child @getData="getData(arguments)"></child>
getData(data){console.log(data[0],data[1]) // 'abcd' 'abcdefg'
}