摘要:滚动行为用户良好的交互体验功能使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样。具体方法实例期望滚动到哪个的位置要去的路由离开的路由对象当且仅当导航通过浏览器的前进后退按钮触发时才可用。
滚动行为
==用户良好的交互体验==
功能 使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样。 vue-router 能做到,而且更好,它让你可以自定义路由切换时页面如何滚动。
注意事项
这个功能只在 HTML5 history 模式下可用。
具体方法实例
const router = new VueRouter({ routes: [...], scrollBehavior (to, from, savedPosition) { // return 期望滚动到哪个的位置 } })
滚动行为传递的值to要去的路由
from 离开的路由对象
savedPosition 当且仅当 popstate 导航 (通过浏览器的 前进/后退 按钮触发) 时才可用。
即return后面的 值的类型
{ x: number, y: number } { selector: string }
string 为to.hash值带#的
附上小案例
https://hxj886600.github.io/v...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/51254.html
阅读 864·2021-11-25 09:44
阅读 1073·2021-11-19 09:40
阅读 7094·2021-09-07 10:23
阅读 1980·2019-08-28 17:51
阅读 1111·2019-08-26 10:59
阅读 1931·2019-08-26 10:25
阅读 3135·2019-08-23 18:22
阅读 869·2019-08-23 16:58