0
scrollBehavior
を使用して、ルートパスのto
とfrom
を確認して、スクロールの動作を管理したいとします。仮定Vueルータ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',
});
は、私がについてページからまたはあなたのリストページは、私がreturn {x: 0, y: 0}
したいINリストに移動します。しかし、の間をナビゲートすると、リスト内またはあなたのリスト私はこのような行動はしません。
ただし、to
とfrom
は同じパスを返します。彼らはどちらもto.path
を返すので、どこにナビゲートされたか確認できませんfrom
。私はここで何が欠けていますか?