uniapp开发小程序 history.back()后不刷新页面怎么解决
时间: 2023-12-11 07:03:01 浏览: 773
Vue盲盒4.0源码 打包小程序app 网页盲盒源码
在uni-app中使用`uni.navigateBack()`返回上一页时,页面不会刷新的原因是因为返回的页面是从缓存中读取的,而不是重新加载。
解决方法有两个:
1. 在返回页面的`onShow`生命周期函数中,手动刷新页面。可以在`onShow`中重新加载数据或调用`this.$forceUpdate()`方法强制组件重新渲染。
2. 在返回页面时,添加一个随机参数,使得每次返回时都会重新加载页面。例如:`uni.navigateBack({url: '../index/index?random=' + Math.random()})`
希望我的回答能够对你有所帮助。
阅读全文