vue滚动行为
即在路由里设置是否在前进或后退页面的时候记住当时滚动条所在的位置。
scrollBehavior(to,from,savePosition){ //点击浏览器的前进或后退或切换导航触发
//to:要进入的目标路由对象
//from:要离开的路由对象
//savePosition:记录滚动条的坐标,点击前进后退的时候记录值
if (savePosition){ //设置前进和后退时保留滚动条记录的位置
return savePosition;
} else {
return {x:0,y:0};
}
if (to.hash){ //利用hash定位到页面中的某个元素上
return {
selector:to.hash
}
}
}