在Vue3 + ts +ant-design-vue中,使用时,组件的click事件类型不兼容,如何解决?

image.png

已知是volar插件的识别问题,github上有类似问题的issue
https://github.com/johnsoncod...

作者说Fixed in 0.22.24.

但是我用的volar版本是 v0.32.1,却还是有这个问题

尝试用回Vetur,但是貌似Vetur对ts的类型检验不够到位

阅读 3.3k
2 个回答

这是antd封装的组件,你仔细看下文档就知道了。menu的click事件返回的是一个它自己封装的对象,而不是原生event对象,只能你去适配它。对应改一下你自己的方法入参就行了

自己适配一下不就行了吗

<a-menum-item @click="{onClick}" ...>
onClick = (e: any) => {
const {key} = e as MenuInfo;
...
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题