Skip to content

1使用

  1. 导入 vue 和 vue-router
js
import Vue from 'vue'
import VueRouter from 'vue-router'
  1. 导入相关组件
js
import Foo from './Foo'
import Bar from './Bar'
  1. Vue.use(VueRouter)

  2. 定义路由

每个路由应该映射一个组件,其中component可以是通过Vue.extend() 创建的组件构造器或一个组件配置对象

js
const routes = [
  {
    path: '/foo', component: Foo,
    path: '/bar', component: Bar
  }
]
  1. 创建router是实例,然后传routes配置
js
const router = new VueRouter({
  routes
})
  1. 创建和挂载根实例
js
const app = new Vue({
  el: '#app',
  router,
  render: h => h(App)
})

在 单文件中

html
<template>
  <div id="app">
    <p>
      <router-link to="/foo">foo</router-link>
      <router-link to="/bar">bar</router-link>
    </p>
    <!-- 路由出口,路由匹配到的组件将渲染到这里 -->
    <router-view></router-view>
  </div>
</template>

共 20 个模块,1301 篇 Markdown 文档。