我想使用to
检查路径路径的from
和scrollBehavior
以管理滚动行为。
global.router = new VueRouter({
routes,
scrollBehavior(to, from, savedPosition) {
console.log('>>> to', to);
console.log('>>> from', from);
switch (to.path) {
case '/in-list':
break;
case '/your-list':
break;
default:
return {x: 0, y: 0}
}
},
mode: 'history',
});
假设我从关于页面导航到列表中或您的列表页面,我想{{1} }。但是,在列表中或您的列表之间导航时,我不希望出现此类行为。
但是,return {x: 0, y: 0}
和to
都返回相同的路径。它们都返回from
,因此无法检查导航的位置to.path
。我在这里缺少什么?
答案 0 :(得分:0)
好的,问题出在我的版本上。我使用^2.2.1
并升级到最新版本2.7.0
。但是,此问题已在版本2.3.1
中修复。
我在closed issues of Vue-router中看到了这个问题。希望这会对某人有所帮助。