首页 > 其他 > 详细

[Vue]-03-vueRouter

时间:2021-07-27 09:44:16      阅读:35      评论:0      收藏:0      [点我收藏+]

03-vuerouter

vueRouter的使用

npm i vue-router -S

重定向,历史模式,动态参数 src/router/index.js

import Vue from ‘vue‘
import VueRouter from ‘vue-router‘
import Home from ‘../views/Home.vue‘

Vue.use(VueRouter)

const routes = [{
    path: ‘/‘,
    redirect: ‘/home‘
  },
  {
    path: ‘/home‘,
    name: ‘Home‘,
    component: Home,
  },
  {
    path: ‘/about/:userid‘, //localhost:8080/about/1
    name: ‘About‘,
    component: () => import( /* webpackChunkName: "about" */ ‘../views/About.vue‘)
  }
]

const router = new VueRouter({
  routes,
  // mode: ‘history‘,
})

export default router

懒加载vueRouter src/router/index.js

import Vue from ‘vue‘
import VueRouter from ‘vue-router‘
import Home from ‘../views/Home.vue‘


// 路由懒加载
const About = () => import( /* webpackChunkName: "about" */ ‘../views/About.vue‘)

Vue.use(VueRouter)

const routes = [{
    path: ‘/‘,
    redirect: ‘/home‘
  },
  {
    path: ‘/home‘,
    name: ‘Home‘,
    component: Home,
  },
  {
    path: ‘/about/:userid‘, //localhost:8080/about/1
    name: ‘About‘,
    component: About
  }
]


const router = new VueRouter({
  routes,
  // mode: ‘history‘,
})

export default router

App.vue解析

<template>
  <div id="app">
    <div id="nav">
	<!-- routerLink 类似 a -->
      <router-link to="/">Home</router-link> |
      <router-link to="/about">About</router-link>
    </div>
	<!-- 整个vueRouter的路由出口,没有他会什么也不显示还不控制台报错 -->
    <router-view/>
  </div>
</template>

$router api

this.$router.push(‘/login‘)

[Vue]-03-vueRouter

原文:https://www.cnblogs.com/diygou/p/15064069.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!