初识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>