初识vue.js,我的学习之路(六)

    vue中的路由

 vue-router是一个插件所以我们要先进入项目文件去下载它

                       npm install vue-router --save-dev                      

 在src的同级目录下新建 router 文件夹,在里面再新建一个index.js文件夹,这里面放的是路由的配置。

  在src的同级目录下新建components,这里面放的是各种.vue文件,也就是组件。

//这里是路由的配置

import HomeView from '../components/HomeView.vue'
import NewsView from '../components/NewsView.vue'
import MyView from '../components/MyView.vue'

export default{
    routes:[
        {path:"/home",component:HomeView},
        {path:"/news",component:NewsView},
        {path:"/my",component:MyView}
    ]

}

 

在main.js中引入所需的文件,实例化router并挂载到vue这个对象中

 1 import Vue from 'vue'
 2 import App from './App.vue'
 3 import index from './router/index.js'
 4 
 5 import VueRouter from "vue-router"
 6 Vue.use(VueRouter)
 7 
 8 
 9 var router = new VueRouter(index)
10 
11 new Vue({
12     router,
13   el: '#app',
14   render: h => h(App)
15 })

在App.vue中写入以下代码

 1 <template>
 2   <div id="app">
 3     
 4       <div>
 5         <router-view></router-view> 
 6       </div>
 7 
 8       <ul>
 9         <li><router-link to="/home">首页</router-link></li>
10         <li><router-link to="/news">新闻</router-link></li>
11         <li><router-link to="/my">我的</router-link></li>
12       </ul>
13     
14   </div>
15 </template>

 

posted @ 2017-12-28 10:44  Angel爽  阅读(205)  评论(0编辑  收藏  举报