场景
做项目碰到一个需求,不能使用组件缓存keep-alive,但是需要跳转到B页面后,点击B页面的返回回到A页面的某个页签,灵机一动利用路由拦截去判断即将要跳转的页面后,在获取vm里对应的标签变量进行赋值,实现代码如下
代码描述
javascript
beforeRouteEnter: (to, from, next) => {
next(vm => {
// 通过 `vm` 访问组件实例
// 点击返回至A页面,定位到第三个页签
if (from.path === '/Abrowse') {
// 定位到项目计划页签
vm.activeName = 'third';//activeName 需要定位的tabs的变量
}
});
},