uniapp微信小程序 页面返回使用navigateBack,返回后页面不刷新问题解决方案

尝试了众多方法,比如vuex,本地缓存,都不行
1,如果是页面之间的跳转
可以使用onShow生命周期请求数据

2,组件之间的跳转,使用redirectTo,通过关闭当前页面,跳转到指定页面再加载,这种适合二级页面到三级页面数据不更新问题

3,当一级页面使用了某个组件,组件内跳转二级页面,返回也不会刷新数据
可以使用uni. e m i t 和 u n i . emit和uni. emituni.on 进行调用,触发的钩子需要放在mounted生命周期里,组件内的onShow不会生效

这里的 o n 放在父组件,也就是请求数据的那个页面或者组件里, on放在父组件,也就是请求数据的那个页面或者组件里, on放在父组件,也就是请求数据的那个页面或者组件里,emit放在子组件

你可能感兴趣的:(微信小程序,uni-app,微信小程序,小程序)