123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- // //创建一个路由器
- import { createRouter, createWebHashHistory, } from "vue-router";
- const router = createRouter({
- history: createWebHashHistory(),
- routes: [
- {
- path: '/',
- name:'启动页',
- component: () => import('@/views/openpage.vue'),
- meta:{
- keepAlive:false, // 需要缓存
- title: '启动页'
- },
- children:[
- {
- path: '/home/newfile',
- name: '首页',
- component: () => import('@/views/home/newfile.vue'),
- },
- {
- path: '/home/savefile',
- name: 'savefile',
- component: () => import('@/views/home/savefile.vue'),
- }
- ]
- },
- {
- path: '/index',
- name:'主页1',
- component: () => import('@/views/index.vue'),
- meta:{
- keepAlive:false, // 需要缓存
- title: '主页1'
- },
- },
- {
- path: '/home',
- name:'主页',
- component: () => import('@/views/home.vue'),
- meta:{
- keepAlive:false, // 需要缓存
- title: '主页'
- },
- },
- {
- path: '/vueflow',
- name:'vueflow',
- component: () => import('@/views/vueflow/index.vue'),
- meta:{
- keepAlive:false, // 需要缓存
- title: 'vueflow'
- },
- },
- {
- path: '/demo',
- name:'demo',
- component: () => import('@/views/vueflow/demo.vue'),
- meta:{
- keepAlive:false, // 需要缓存
- title: 'vueflow'
- },
- },
-
- ]
- })
- //修改动态网页标题 beforeEach 导航钩子,路由改变前触发
- router.beforeEach((to,from,next) =>{
- //window.document.title = to.meta.title;
- window.document.title = to.name;
- next();
- })
- router.afterEach((to,from,next) =>{
- window.scrollTo(0,0);
- })
- export default router;
|