可以在创建项目中直接选择安装路由
也可以使用npm包后续安装路由 npm install vue-router —save

步骤二

第一步: 导入路由对象 ,并且调用 Vue.use (VueRouter)
第二部:创建路由实例 , 并且传入路由映射配置
第三步: 在Vue实例中挂载创建的路由实例

  1. // 配置理由相关的信息
  2. import VueRouter from 'vue-router'
  3. import Vue from 'vue'
  4. //1.通过Vue.use(插件) ,安装插件’
  5. Vue.use(VueRouter)
  6. //2.创建VueRouter对象
  7. const routes = [
  8. ]
  9. const router = new VueRouter({
  10. //配置路由和组件之间的映射关系
  11. routes
  12. })
  13. //3.将router对象传入到router实例中
  14. export default router

使用vue-router 的步骤

~ 1.第一步 创建路由组件
~ 2. 第二步: 配置路由映射:组件和路径映射关系
3.第三步:使用路由 :通过

router-link的属性

  1. tag:tag可以指定<router-link>之后渲染成什么组件,比如上面的代码会被渲染成一个<li>元素
  2. <router-link to="/home" tag="li" 这个属性在vue3版本中已经废弃 具体可看官网文档
  3. replace : replace 不会留下

路由代码跳转

有时候。页面跳转可能需要执行对应的Javascript代码,这个时候,就可以使用第二种跳转方式了

  1. <div id="app">
  2. <button @click="homeClick"> 首页</button>
  3. <button @click="aboutClick">关于</button>
  4. <router-view></router-view>
  5. </div>
  6. </template>
  7. <script>
  8. export default {
  9. name: 'App',
  10. methods:{
  11. // 通过代码方式修改路由 vue-router
  12. homeClick () {
  13. this.$router.push("/home")
  14. },
  15. aboutClick () {
  16. this.$router.push("/about")
  17. }
  18. }
  19. }
  20. </script>