美文网首页
Vue-router配置子路由

Vue-router配置子路由

作者: Artifacts | 来源:发表于2019-08-24 15:31 被阅读0次

路由就是SPA(单页应用)的路径管理器。vue-router就是WebApp的链接路径管理系统。

  • 安装vue-router

vue-router是一个插件包,需要用npm来进行安装的

npm install vue-router --save-dev
  • router/index.js文件**
import Vue from 'vue'   //引入Vue
import Router from 'vue-router'  //引入vue-router
import Hello from '@/components/Hello'  //引入根目录下的Hello.vue组件
 
Vue.use(Router)  //Vue全局使用Router
 
export default new Router({
  routes: [              //配置路由,这里是个数组
    {                    //每一个链接都是一个对象
      path: '/',         //链接路径
      name: 'Hello',     //路由名称,
      component: Hello   //对应的组件模板
    }
  ]
})

增加一个Hi的路由和页面

  • 在src/components目录下,新建 Hi.vue 文件。
  • 文件要包括三个部分<template><script>和<style>。
<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
  </div>
</template>
 
<script>
export default {
  name: 'hi',
  data () {
    return {
      msg: 'Hi, I am JSPang'
    }
  }
}
</script>
 
 
<style scoped>
 
</style>

引入 Hi组件:在router/index.js文件的上边引入Hi组件

import Hi from '@/components/Hi'

增加路由配置:在router/index.js文件的routes[]数组中,新增加一个对象,代码如下。

{
  path:'/hi',
  name:'Hi',
  component:Hi
}

路由配置文件:

import Vue from 'vue'   //引入Vue
import Router from 'vue-router'  //引入vue-router
import Hello from '@/components/Hello'  //引入根目录下的Hello.vue组件
import Hi from '@/components/Hi' 
 
Vue.use(Router)  //Vue全局使用Router
 
export default new Router({
  routes: [              //配置路由,这里是个数组
    {                    //每一个链接都是一个对象
      path: '/',         //链接路径
      name: 'Hello',     //路由名称,
      component: Hello   //对应的组件模板
    },{
      path:'/hi',
      name:'Hi',
      component:Hi
    }
  ]
})
  • router-link制作导航
 <router-link to="/">[显示字段]</router-link>
  • to:是我们的导航路径,要填写的是你在router/index.js文件里配置的path值,如果要导航到默认首页,只需要写成 to=”/” ,
  • [显示字段] :就是我们要显示给用户的导航名称,比如首页 新闻页。

在 src/App.vue文件中的template里加入下面代码,实现导航。

<p>导航 :
   <router-link to="/">首页</router-link>
   <router-link to="/hi">Hi页面</router-link>
</p>

相关文章

网友评论

      本文标题:Vue-router配置子路由

      本文链接:https://www.haomeiwen.com/subject/itxfectx.html