猿问

vue 路由跳转的问题。home->a->b ,b回退页面a页面不刷新。每次home进入a页面都刷新

home页

a页
点击跳到b页

b页
https://img4.mukewang.com/5ca3051d0001685f03690168.jpg

路由index页

https://img1.mukewang.com/5ca3052000019d3302660245.jpg

但是没有效果。请问下哪里出错了


开满天机
浏览 721回答 3
3回答

慕尼黑5688855

为什么b页路由守卫的离开钩子要把到达页的keepalive设置为true呢给a页绑定一下created destroy activated deactived钩子看一下输出就知道这个页是否被keepalive了

FFIVE

在a页面(你的应该是列表页)写一个watch,监听路由:    watch: {        '$route' (to, from){            if (xxx) {                this.$router.push({name:'reload'})            }        }    },    ```    同时写一个刷新页面的方法,根据上一个路由是hoem,还是b,来选择是否执行执行刷新页面.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答