请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

滚动逻辑中为什么不需要const emits = defineEmits<IEmits>()

const emits = defineEmits()
到目前为止,为什么没有看到这个定义呢,好像在event.ts, Actions等文件中都用通道emit(),但是为什么不用写这个const emits = defineEmits(),只看到在OpScrollView.vue中看到。这些文件没有加这个为什么可以,为什么不会报错?

正在回答 回答被采纳积分+3

1回答

one_pieces 2024-01-07 17:28:18

同学你好,defineEmits 是 vue 框架提供的,组件注册事件通信的方法,如果 vue 组件需要自定义事件,就需要用到它。而滚动容器组件的事件监听是我们自己自定义的,跟 vue 没有关系,也复用不了,所以不需要 defineEmits

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信