今天在写小程序的过程中遇到一个很坑的一个bug,首页跳转分类页面,因为有很多分类 需要每次跳转更新不同的内容
数据是写在vuex当中,在首页跳转的时候去赋值 ,然后分类页面获取到值更新页面
第一次跳转数据是可以正常更新,但是返回首页再次跳转的时候页面就不更新了,还是显示第一次跳转的数据
一开始是以为vue生命周期的问题,因为created就执行一次 后续在传输数据页面不刷新
但是在分类页面写console.log(),
每次跳转的时候是可以正常打印出来需要的值 但是页面就是不更新研究了好久也没弄出也所以然
然后就各种搜 页面强制刷新,给子组件加key值 什么什么的也没有解决问题,后来发现不用switchTab跳转,用reLaunch跳转就可以正常显示正常更新
研究了一下午竟然在这个问题 真是醉了
switchTab是跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。
reLaunch是关闭所有页面,打开到应用内的某个页面。