Vue3 中 render函数中怎么接收子组件$emit发送的事件
Vue3.x 中 render 函数中怎么接收子组件$emit发送的事件
子组件
<template>
<div class='action-btns'>
<q-btn v-if='start' @click.stop='$emit("onStart")'/>
</div>
</template>
父组件 render 函数
render(h, { row }) {
return h(TableActionButtons, {
//子组件$emit传递函数
onStart($event) {
console.log(row.id);
},
});
}
没有效果,接收不了。。。
我知道2.0中是这样的,但是3.0不能这样写了
render(h, { row }) {
return h(TableActionButtons, {
on:{
// 子组件$emit传递函数
onStart($event) {
console.log(row.id);
},
}
});
}
请问一下,Vue3.0 怎样在父组件 render
中接收 onStart
方法,试了很多种方法都没用,谢谢解答!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
emit的是onStart,那监听得是onOnStart。你看你改哪一头
父组件
父组件的写法和vue还是一样的,只是子组件需要作一些改变
子组件