Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
ppYoung opened this issue Sep 9, 2024 · 9 comments
Labels

Comments

@ppYoung
Copy link

ppYoung commented Sep 9, 2024

Version of antd-mobile

5.37.1

What is this feature about?

RT, 方便做一些定制逻辑

@ppYoung ppYoung added the feature label Sep 9, 2024
@afc163
Copy link
Member

afc163 commented Sep 9, 2024

onChange ?

@ppYoung
Copy link
Author

ppYoung commented Sep 9, 2024

onChange ?

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

@1041464157
Copy link

+1

@koeika
Copy link

koeika commented Oct 12, 2024

Version of antd-mobile

5.37.1

What is this feature about?

RT, 方便做一些定制逻辑

同遇到问题 need help!

@Luke9086
Copy link

+1

1 similar comment
@OreoLover
Copy link

+1

@Layouwen
Copy link
Member

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

@OreoLover
Copy link

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

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

@Layouwen
Copy link
Member

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants