this.$router.push移动端面包屑回退问题
时间: 2023-08-21 19:10:55 浏览: 206
根据提供的引用内容,可以看出这段代码是为了解决移动端面包屑回退问题而编写的。具体来说,通过监听浏览器的hashchange事件,在路由改变时判断当前路径是否与hash值一致,如果不一致则使用this.$router.push()方法进行路由跳转。同时,在home页面中使用watch监听$route对象的变化,获取保存在sessionStorage中的面包屑列表数据,并将其赋值给crumbs数组。在router路由页面中,使用router.beforeEach()方法在跳转之前将当前路由加入缓存列表。这样就可以实现移动端面包屑的回退功能。
所以,根据提供的代码,可以看出这段代码是为了解决移动端面包屑回退问题而编写的。
阅读全文