社区
JavaScript
帖子详情
vue路由切换如何使子路由滚动到顶部
随便起的名字也被占用
2019-04-25 07:09:56
vue-cli3+element 搭建的后台管理系统,在路由切换后如果使子路由页面滚动到顶部,而不是上一个页面滚动的高度
...全文
237
3
打赏
收藏
vue路由切换如何使子路由滚动到顶部
vue-cli3+element 搭建的后台管理系统,在路由切换后如果使子路由页面滚动到顶部,而不是上一个页面滚动的高度
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dr立
2019-04-26
打赏
举报
回复
你的路由是怎么配的?办法有很多种,但是得先看看路由怎么配的
ãã
2019-04-26
打赏
举报
回复
在home里 定义一个 updated() 然后把 router 外边div 给个id updated( let scrTop = document.getElementById('scrTop'); scrTop.scrollTop = 0; ) 路由切换 都会走 updated
随便起的名字也被占用
2019-04-26
打赏
举报
回复
import Vue from "vue" import Router from "vue-router" Vue.use(Router) export default new Router({ mode: "history", base: process.env.BASE_URL, scrollBehavior: () => ({ y: 0 }), routes: [ { path: "/", redirect: "/layout" }, { path: "/login", name: "login", component: () => import(/* webpackChunkName: "login" */ "./views/Login.vue") }, { path: "/layout", name: "layout", redirect: "/home", component: () => import(/* webpackChunkName: "layout" */ "./views/Layout.vue"), meta: { title: "layout" }, children: [ { path: "/home", name: "home", component: () => import(/* webpackChunkName: "home" */ "./views/Home.vue"), meta: { keys: "home", title: "首页" } }, { path: "/achievement", name: "achievement", component: () => import(/* webpackChunkName: "achievement" */ "./views/Achievement.vue"), meta: { keys: "achievement", title: "我的业绩" } }, { path: "/usermanage", name: "usermanage", component: () => import(/* webpackChunkName: "usermanage" */ "./views/Usermanage.vue"), meta: { keys: "usermanage", title: "用户管理" } }, { path: "/organization", name: "organization", component: () => import(/* webpackChunkName: "organization" */ "./views/Organization.vue"), meta: { keys: "organization", title: "组织管理" } }, { path: "/service", name: "service", component: () => import(/* webpackChunkName: "service" */ "./views/Service.vue"), meta: { keys: "service", title: "业务报表" } }, { path: "/performance", name: "performance", component: () => import(/* webpackChunkName: "performance" */ "./views/Performance.vue"), meta: { keys: "service", title: "业绩报表" } }, { path: "/violation", name: "violation", component: () => import(/* webpackChunkName: "violation" */ "./views/Violation.vue"), meta: { keys: "appcenter", title: "违章查询" } }, { path: "/statistics", name: "statistics", component: () => import(/* webpackChunkName: "statistics" */ "./views/Statistics.vue"), meta: { keys: "dataservice", title: "查询统计" } }, { path: "/account", name: "account", component: () => import(/* webpackChunkName: "account" */ "./views/Account.vue"), meta: { keys: "dataservice", title: "结算对账" } }, { path: "/helpcenter", name: "helpcenter", component: () => import(/* webpackChunkName: "helpcenter" */ "./views/Helpcenter.vue"), meta: { keys: "helpcenter", title: "结算对账" } } ] }, { path: "/about", name: "about", component: () => import(/* webpackChunkName: "about" */ "./views/About.vue") } ] })
vue
中使用
vue
-router
切换
页面时
滚动
条自动
滚动
到
顶部
的方法
主要介绍了
vue
项目中在使用
vue
-router
切换
页面的时候
滚动
条自动
滚动
到
顶部
的实现方法,一般使用Window scrollTo() 方法实现,本文给大家简单介绍了crollTop的使用,需要的朋友可以参考下
vue
router 跳转后回到
顶部
的实例
今天小编就为大家分享一篇
vue
router 跳转后回到
顶部
的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
vue
基础精讲组件/
路由
/
vue
cli4
主要讲了
vue
的各种基础语法知识
vue
组件 组件的通信
vue
指令 使用
vue
动画过渡 后台api请求 axios使用
vue
cli4安装使用
vue
-router
路由
安装使用
Vue
滚动
行为的具体使用方法
vue
-router 能做到,而且更好,它让你可以自定义
路由
切换
时页面如何
滚动
。 注意: 这个功能只在 HTML5 history 模式下可用。 scrollBehavior 方法接收 to 和 from
路由
对象。第三个参数 savedPosition 当且仅当 ...
Vue
-Router进阶之
滚动
行为详解
vue
-router 能做到,而且更好,它让你可以自定义
路由
切换
时页面如何
滚动
。 注意: 这个功能只在 HTML5 history 模式下可用。 当创建一个 Router 实例,你可以提供一个 scrollBehavior 方法: var router = new
Vue
...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章