Skip to content

[Overlay] 希望添加一个遮罩层动画结束的回调函数 #592

@huxinhai

Description

@huxinhai

这个功能解决了什么问题

确保动画完成后再进行操作
比如:

动画结束后才卸载组件,避免闪烁。

动画结束后才发出事件通知,更新状态或做下一个操作。

控制资源释放
如果关闭遮罩后还在动画中立刻销毁,可能会导致动画被强行中断。
用回调可以在动画结束后再销毁,提高用户体验。

与业务逻辑联动
比如遮罩层关闭动画完成之后:

恢复页面滚动

开启下一步弹窗

发送埋点或日志

调试 & 状态管理
可以通过这个回调做 console 打印、调试动画链路,或者将状态从 closing 切换成 closed。

你建议的方案是什么

加一个回调函数

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions