@formily/vue不支持ant-design-vue自定义事件 #1393
-
版本
问题描述@formily/vue的Field目前仅支持onChange、onFocus和onBlur,但ant-design-vue的select组件有search、dropdownVisibleChange之类的自定义事件,无法注册相关的自定义事件到生成的Field上 参考文档
|
Beta Was this translation helpful? Give feedback.
Answered by
MisicDemone
May 12, 2021
Replies: 2 comments 4 replies
-
|
自己找到解决办法了,利用@formily/vue API shared的connect去扩展,模仿mapProps实现一个mapListeners映射器,把自定义的事件映射进去,不过比较麻烦,希望以后能原生支持传入自定义事件 |
Beta Was this translation helpful? Give feedback.
3 replies
-
|
field上的change,focus,blur三个事件是自动注册到组件上的,额外的事件注册后续版本可能会做透传(暂不确定具体实现)。目前可以在组件注册到formily之前通过 functional component提前对事件做一下映射 |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
MisicDemone
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
field上的change,focus,blur三个事件是自动注册到组件上的,额外的事件注册后续版本可能会做透传(暂不确定具体实现)。目前可以在组件注册到formily之前通过 functional component提前对事件做一下映射