博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-router
阅读量:7114 次
发布时间:2019-06-28

本文共 1390 字,大约阅读时间需要 4 分钟。

入门

  • 路由的工作
  • 准备工作
    1. 安装 npm i vue-router
    1. 引入 import VueRouter from 'vue-router'
    1. 注意点 : vue-router 和 vuex 在模块化(把他们单独提到一个js文件里)工程中,需要使用 Vue.use(安装一下)
    1. 实例化 + 挂载 (导出去再挂载)
  • 四个步骤
  • 1,先把需要的组件创建出来 Login.vue Home.vue

  • 走流程

  • 1. 入口 (url测试)复制代码
  • 2. 匹配规则复制代码
  • 3. 组件复制代码
  • 4. 出口复制代码

注意点 : 模块化工程中, 记得使用 vue 安装一下 路由功能

import Vue from 'vue'//引入路由// const VueRouter = require('vue-router')import VueRouter from 'vue-router'// 引入组件import Login from '../components/login/Login.vue'// 分割的方法 :   const Foo = () => import('./Foo.vue')   异步组件 + webpack => 分割不同的模块const Home = () => import('../components/home/Home.vue')const Users = () => import('../components/users/Users.vue')// import Home from '../components/home/Home.vue'// import Users from '../components/users/Users.vue'// 安装一下Vue.use(VueRouter)// 实例化const router = new VueRouter({  routes: [    { path: '/', redirect: '/login' },    { path: '/login', component: Login },    {      path: '/home',      component: Home,      children: [        { path: '/users/:page?', component: Users },        { path: '/roles', component: Roles }      ]    }  ]})// 导航 守卫router.beforeEach((to, from, next) => {  // 判断访问的是不是登录页面  if (to.path === '/login') {    next()  } else {    // 其他页面    // 判断有没有登录过    let token = localStorage.getItem('token')    // 判断token有没有值    token ? next() : next('/login')  }})// 导出 路由export default router复制代码

转载于:https://juejin.im/post/5cd91231e51d456e89634ae0

你可能感兴趣的文章
多区域ospf在帧中继环境下实现互通-配置命令(请各位多指教)
查看>>
二次战CPP链表
查看>>
选择手持终端的标准有哪些
查看>>
常见的销售方式有哪些
查看>>
Linux中find常见用法示例
查看>>
Oracle 【直接加载】全方位解析与性能优化
查看>>
C#综合揭秘——细说事务(上)
查看>>
ping: unknown host和活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection
查看>>
我的友情链接
查看>>
Linux 5.4 源码安装---http2.4.4安装
查看>>
使用数据泵导入并重命名表名
查看>>
在线移动oracle 数据文件位置
查看>>
Virtualbox安装CentOS开启UEFI后启动不了
查看>>
Subversion的安装部署与用户验证配置
查看>>
Nagios监控服务器安装和部署
查看>>
在VB.NET中对于多维数组相关基础知识
查看>>
RSA加密算法实现 Java
查看>>
【cocos2dx进阶】调试篇(3)cocos2dx的Log改造
查看>>
CentOS中vsftp安装与配置
查看>>
linux exec的用法
查看>>