vue中对路由进行整理,路由模块化,

在vue中,路由这一块相比大家都有自己的一套见解,今天跟大家分享一下我平时写路由的方法,
话不多说上代码

1. 第一步我们在main.js中引入路由,然后注册路由。

     import VueRouter from 'vue-router'
     
     Vue.use(VueRouter);
		//创建路由
		const router = new VueRouter({
		    mode: 'hash',
		    routes: Router
		});
2.我们在router文件夹下自己创建一个router.js专门存放路由的。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190701110109151.png)

export default[
    {
      path: '/',
      name: 'webheader',
      component: (index_main) => require(['@/components/Webheader'], index_main),
      meta: {
	      title: '首页'
	    }
    },
    {
      path: '/engineers',
      name: 'engineers',
      component: (index_main) => require(['@/pages/Engineer/Engineers'], index_main),
      meta: {
	      title: '工程师页'
	    }
    },
    {
      path: '/sech',
      name: 'Sech',
      component: (index_main) => require(['@/pages/Engineer/Sech'], index_main),
      meta: {
	      title: '搜索页'
	    }
    },
    {
      path: '/searchlist',
      name: 'Searchlist',
      component: (index_main) => require(['@/pages/Engineer/Searchlist'], index_main),
      meta: {
	      title: '搜索列表'
	    }
    },
    ]
    这样不管我们创建多少路由,只需要把自己写的路由放到这个里面来,就能正常运行,希望能给你带来帮助。
  1. main.js中设置title,这样每个页面都会显示当前页面title
// 设置路由title 登录拦截
router.beforeEach((to,from,next) =>{

  /*路由变化修改title*/
  if(to.meta.title){
      document.title=to.meta.title
  }
   next()
  }

加油吧,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值