Published on

Vue的Vue-Router集成与使用

Authors
  • avatar
    Name
    谢克成
    Twitter

Vue-Router 集成与使用

安装 Vue-Router

npm install router -S

在 Vue 中导入 Vue-Router

在脚手架环境中与 main.js 同级目录下新建 router.js ,添加以下代码

import Vue from 'vue'
import VueRouter from 'vue-router'
// 注册并使用第三方插件  这样一位,在当前Vue环境中多了以下的API
// 1. 多了两个内置组件: <router-link> , <router-view>
// 2. 在组件实例对象上多了两个内置API: $route  $router
Vue.use(VueRouter)

路由跳转

// 字符串
router.push('home')

// 对象
router.push({ path: 'home' })

// 命名的路由
router.push({ name: 'user', params: { userId: '123' } })

// 带查询参数,变成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' } })

原生 BOM 路由跳转

// 前进
history.forward()
// 后退
history.back()


// 刷新
history.go(0) 或者 history.go() // 相当于刷新
history.go(-1)  // 相当于 history.back()
history.go(1) // history.forward()