思路通过子组件的triggerEvent()方法传地参数,只能通过子组件触发事件执行该方法
1.给子组件绑定,tap事件(子组件HTML)
<text bindtap="clickTopBarz" >123456</text>
2.在触发事件的处理函数中执行triggerEvent方法(子组件js)
methods: {
clickTopBarz(){
this.triggerEvent('clickTopBar','110')
}
}
3.父组件绑定子组件定义的事件(父组件HTML)
<topbar bind:clickTopBar="clickme"/>
4.在父组件的处理函数clickme中,通过e.detail获取子组件的参数
clickme(e){
console.log('-------父组件中的点击事件--------')
console.log(e)
console.log('-------------子组件传递过来的值--------------------');
console.log(e.detail)
},