From d25ebadc3a7deac6485276f5375cd172eb27544e Mon Sep 17 00:00:00 2001 From: liuminjian Date: Mon, 8 Mar 2021 17:03:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 22 +++++++--- src/components/common/nav_footer.vue | 62 ++++++++++++++++++++++++++++ src/main.js | 7 ++++ src/router/index.js | 18 ++++++-- 4 files changed, 101 insertions(+), 8 deletions(-) create mode 100644 src/components/common/nav_footer.vue diff --git a/src/App.vue b/src/App.vue index cf3e0362..7b5a10ab 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,15 +1,27 @@ diff --git a/src/components/common/nav_footer.vue b/src/components/common/nav_footer.vue new file mode 100644 index 00000000..9baa9c88 --- /dev/null +++ b/src/components/common/nav_footer.vue @@ -0,0 +1,62 @@ + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js index d0c75515..63bf468d 100644 --- a/src/main.js +++ b/src/main.js @@ -22,6 +22,13 @@ if ('addEventListener' in document) { FastClick.attach(document.body); }, false); } +//设置动态登录页 +router.beforeEach((to, from, next) => { + if (to.meta.title) { + document.title = to.meta.title + } + next() +}) /* eslint-disable no-new */ new Vue({ diff --git a/src/router/index.js b/src/router/index.js index 606acde6..8456e6dc 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,21 +4,33 @@ import Router from 'vue-router' Vue.use(Router) -export const constantRoutes =[ +export const constantRoutes = [ { path: '/', + redirect: '/index' + }, + { + path: '/index', name: 'index', - component: (resolve) => require(['@/views/home'], resolve) + meta: { + title: '主页', //当前页面title + }, + component: (resolve) => require(['@/views/home'], resolve) }, { path: '/login', name: 'login', - component: (resolve) => require(['@/views/login'], resolve) + meta: { + title: '登录页', + hidden: true + }, + component: (resolve) => require(['@/views/login'], resolve) } ]; export default new Router({ + linkActiveClass: 'active', mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes