猿问

vue自定义事件怎么传递多个参数

使用vue2.x自定义事件可否传递多个参数?

子组件
<button @click="setEvent">自定义事件传参</button>
methods:{
    setEvent () {        this.$emit('getEvent','参数一','参数二')
    }
}
父组件
<child-event @getEvent="handlerEvent"></child-event>
methods:{
    handlerEvent ($event) {
        console.log($event)
    }
}

父组件怎么才能同时接收到子组件的两个(多个参数)?


天涯尽头无女友
浏览 537回答 2
2回答

Smart猫小萌

传个对象,里面别说一个参数了,一百个也行啊

幕布斯6054654

//&nbsp;父组件<child-event&nbsp;@getEvent="handlerEvent"></child-event> methods:{&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;p1,p2&nbsp;,就是你要的参数 &nbsp;&nbsp;&nbsp;&nbsp;handlerEvent&nbsp;(p1,p2)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(p1,p2) &nbsp;&nbsp;&nbsp;&nbsp;} }
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答