uni.navigateBack返回后不刷新
时间: 2023-10-23 16:14:59 浏览: 349
基于uniapp 的普通音频播放API的封装 uni.createInnerAudioContext()
在uni-app中,通过`uni.navigateBack()`返回上一页时,默认情况下是不会刷新上一页的。如果想要返回上一页时刷新数据,可以通过以下两种方式实现:
1. 在上一页的`onShow`生命周期函数中重新获取数据并更新页面。
2. 在返回上一页时使用`uni.$emit`触发一个自定义事件,在上一页中监听该事件,并在事件回调函数中重新获取数据并更新页面。
需要注意的是,如果上一页是使用`uni.switchTab`打开的,则无法通过以上两种方式实现页面刷新。因为`uni.switchTab`会销毁当前页面,再次打开时会重新加载页面。
阅读全文