vue3 defineEmits:emit is not a function
来源:     阅读:8
易浩激活码
发布于 2025-10-24 19:56
查看主页

前端时间在尝试使用vue3开发新的一套组件,并且使用script-setup这个实验特性

虽然vue3+script-setup使用起来很爽,但是在用到defineEmits时碰到一个问题:





vue3 defineEmits:emit is not a function

将dinfineEmits复制给变量emits时,不知为何emits是一个null值?!





vue3 defineEmits:emit is not a function

谷歌、百度了一遍,发现网上几乎没有使用script-setup出现该问题的,最后只得重新创建一个新的项目(构建最新版本的vue、vite等组件依赖),测试了一下,结果就没问题了:

总结:可能是早期创建项目时依赖的组件版本过旧,并且存在一些bug(当时也没有withDefaults这个API),使用新版本解决问题!

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境
相关推荐
明明我的电脑、路由器很好,可是NAS读写的速度却很慢?
Nginx配置参数说明
什么是HTML5
谈谈观察者模式和发布订阅模式
给公众号设计了顶部和底部图
首页
搜索
订单
购物车
我的