APP uni.showModal 重复弹窗 的时候
uni.showModal 比如登录失效的时候 多个弹窗同时出现,需要关闭 多个弹窗
可以关闭上一个弹窗显示下一个弹窗吗
1***@163.com
- 发布:2021-11-18 10:27
- 更新:2021-11-18 17:35
- 阅读:2981
迟海 - 一花一世界,一叶一追寻。一曲一场叹,一生为一人。
uni.showModal 的对话框是唯一的,不会同时存在多个,也没有队列,新的弹窗内容会覆盖上一次的。
但是可以自己写一个弹窗堆栈模块,所有的弹窗的动作通过弹窗堆栈模块入栈,入栈时检测当前是否有弹窗显示中,如果有弹窗正在显示中就加入队列,没有弹窗显示时则直接显示弹窗不加入队列,在每个弹窗关闭时触发一个钩子,去检查堆栈队列,如果队列不为空,则把队列中第一条出栈显示
1***@163.com (作者)
感谢回复! 目前就是自己做判断,做一个全局变量标识,如果打开了弹窗就不运行弹窗
2021-11-18 19:33