ant-design-vue@3.2版本DatePicker单时间onPanelChange不触发

问题

  • 使用ant-design-vue@3.2版本时候发现使用onPanelChange事件不触发导致一些自定义功能开发困难

解决

1、升级解决,升级到@4版本,问题已经修复 2、修改源码使用patch-package进行打补丁

找到出问题的源码文件 node_modules\ant-design-vue\es\vc-picker\Picker.js

看看更改后的效果

原因:下方进行了onPanelChange调用,但是前面没有props传递

但是直接修改源码不是完美解决,需要配合patch-package包进行补丁修复,在我们使用, npm i安装的时候会自动进行源码的修改。

1. 安装patch-package

npm i patch-package -D

2.执行patch命令

npx patch-package ant-design-vue 生成patches文件夹

3. 在package.json的script里面增加一段命令

"postinstall": "patch-package"

在其他人进行拉取代码使用npm i安装的时候也会同步的打补丁。

最后我们删除node_module重新安装构建测试结果。

如果使用pnpm的的话可以参考:使用pnpm的patch命令打补丁 - 掘金 (juejin.cn)

相关推荐
烂然星辰7 天前
Antd实现 JSON form + 动态表单 + 可编辑表格(JSON) + 全类型Tyescript提示
前端·ant design
jason_yang13 天前
你也能成为ElementPlus,Ant-design开源贡献者
开源·element·ant design
颜酱1 个月前
抽离ant-design后台的公共查询设置
前端·javascript·ant design
FanetheDivine1 个月前
解决@ant-design/icons导致的样式异常
react.js·ant design
前端风云志1 个月前
Ant Design如何自定义输入框(Input)组件样式
react·ant design
faimi1 个月前
【详解ProTable源码】高级筛选栏如何实现一行五列
源码阅读·ant design
Kier2 个月前
ant-design下的表格自定义列控制以及拖拽排序
前端·javascript·ant design
小李小李不讲道理2 个月前
「Ant Design 组件库探索」二:Tag组件
前端·react.js·ant design
小李小李不讲道理2 个月前
「Ant Design 组件库探索」二:Button组件
前端·react.js·ant design
学吧别真挂了4 个月前
Vue 3三大UI组件库全解析:从安装到实战
element·ant design·vant