ant-design / ant-design-mobile

Essential UI blocks for building mobile web apps.
https://mobile.ant.design
MIT License
11.67k stars 2.41k forks source link

[Dropdown] Dropdown组件可以支持visibleChange,或者onClose的事件回调吗? #6745

Open ppYoung opened 2 months ago

ppYoung commented 2 months ago

Version of antd-mobile

5.37.1

What is this feature about?

RT, 方便做一些定制逻辑

afc163 commented 2 months ago

onChange ?

ppYoung commented 2 months ago

onChange ?

onChange是dropdown值的变更回调,这里想要的是dropdown组件关闭时的回调或者显示状态切换的时候的回调

1041464157 commented 1 month ago

+1

koeika commented 1 month ago

Version of antd-mobile

5.37.1

What is this feature about?

RT, 方便做一些定制逻辑

同遇到问题 need help!

Luke9086 commented 1 month ago

+1

OreoLover commented 3 weeks ago

+1

Layouwen commented 2 weeks ago

drop 下拉面板显示是判断 value 值. 所以当 onChange 返回 null 的时候就是关闭的回调了. 如果 value 又返回对应的 key 值, 就是一直在显示的状态

OreoLover commented 2 weeks ago

drop 下拉面板显示是判断 value 值. 所以当 onChange 返回 null 的时候就是关闭的回调了. 如果 value 又返回对应的 key 值, 就是一直在显示的状态

我的需求是关闭不同的 Dropdown 面板,会执行不同的操作逻辑。Dropdown 组件下的 onChange 方法可以实现这个功能,但是需要记录上次的 key 与当前 key 做对比,比较麻烦,能否在 Dropdown.Item 下增加类似 visibileChange 的回调

Layouwen commented 2 weeks ago

drop 下拉面板显示是判断 value 值. 所以当 onChange 返回 null 的时候就是关闭的回调了. 如果 value 又返回对应的 key 值, 就是一直在显示的状态

我的需求是关闭不同的 Dropdown 面板,会执行不同的操作逻辑。Dropdown 组件下的 onChange 方法可以实现这个功能,但是需要记录上次的 key 与当前 key 做对比,比较麻烦,能否在 Dropdown.Item 下增加类似 visibileChange 的回调

后续我们讨论一下,可以暂时先这么处理