Vue-Router进阶之滚动行为详解
发布时间:2020-12-17 02:48:02 所属栏目:百科 来源:网络整理
导读:滚动行为 使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样。 vue-router 能做到,而且更好,它让你可以自定义路由切换时页面如何滚动。 注意: 这个功能只在 HTML5 history 模式下可用。 当创建一个 Rout
滚动行为使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样。 vue-router 能做到,而且更好,它让你可以自定义路由切换时页面如何滚动。 注意:这个功能只在 HTML5 history 模式下可用。当创建一个 Router 实例,你可以提供一个 scrollBehavior 方法: scrollBehavior 方法接收 to 和 from 路由对象。第三个参数 savedPosition 当且仅当 popstate 导航 (通过浏览器的 前进/后退 按钮触发) 时才可用。 这个方法返回滚动位置的对象信息,长这样:
如果返回一个布尔假的值,或者是一个空对象,那么不会发生滚动。 举例:对于所有路由导航,简单地让页面滚动到顶部。 返回 savedPosition,在按下 后退/前进 按钮时,就会像浏览器的原生表现那样: 如果你要模拟『滚动到锚点』的行为: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Rails默认只占用第一个单词的第一个字母,
- c – 在一行上声明多个对象指针会导致编译器错误
- oracle数据库表对比
- ruby-on-rails-3 – 如何_know_哪个JSON渲染器在我的Rails
- DataNucleus Access Platform 3.1.2发布
- 从epoll构建muduo-11 单线程Reactor网络模型成型
- 设置React Native自定义字体
- reactjs – 为什么jsx在这段代码中需要三个点?
- Study Flex《JavaScript检测flash player的版本号》
- ruby – 一个没有继承的 – 如何覆盖一个类方法并从新方法中