uni-app 的 uni-popup 在另外一个页面关闭上一个页面的弹框
时间: 2024-05-02 12:17:01 浏览: 121
uniapp 仿微信的右边下拉选择弹出框的实现代码
可以使用 uni.$emit 和 uni.$on 实现在另一个页面关闭上一个页面的弹框。
在弹框所在的页面,使用 uni.$on 监听一个自定义事件,例如 "closePopup":
```
// 监听自定义事件
uni.$on('closePopup', () => {
// 关闭弹框
uni.hidePopup()
})
```
在需要关闭弹框的页面,使用 uni.$emit 触发这个自定义事件:
```
// 触发自定义事件
uni.$emit('closePopup')
```
这样就可以在另一个页面关闭上一个页面的弹框了。需要注意的是,如果使用 uni.$off 来取消事件监听,需要在页面销毁时执行,否则可能会引发内存泄漏问题。
阅读全文