vue-cli3+element 搭建的后台管理系统,在路由切换后如果使子路由页面滚动到顶部,而不是上一个页面滚动的高度
解决方案 »
- 问各路大神一个简单的问题
- Ext 生成带有checkbox的tree选中问题
- JQuery 获得div标签内的值
- JavaScript效果,隐藏IE功能。带图片,知道的进来拿分哦。
- 关于JS的2个问题!图片拖动,以及实现WINDOWS下开始那种效果!
- 正则表达式删除字符串中重复的部分
- 一个MPEG视频,如何做个点击按钮,就存到本地硬盘,程序如何实现?
- 如何通过JS控制多个复选框的全部选择,全部否定
- JS中如何用<%=request("ID")%>
- 请教各位大虾,我想做一个三级关联的下拉select框,是否必须得学习javascript
- 禁止输入某个中文的词组的正则表达式
- node.js+angular+typeacript开发一个值班表
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")
}
]
})
然后把 router 外边div 给个idupdated(
let scrTop = document.getElementById('scrTop');
scrTop.scrollTop = 0;
)
路由切换 都会走 updated