1在src下建立router文件夹,再建立router.js

import Vue from 'vue'
import Router from 'vue-router'
import home from '../components/home'
import page01 from '../components/page01'
import page02 from '../components/page02'
import page01A from '../components/page01/page01-A'
import page01B from '../components/page01/page01-b'
import pageEnd from '../components/page01/B/end' Vue.use(Router) export default new Router({
routes: [
{
path: '/',
name: 'home',
component: home
},
{
path: '/home',
name: 'home',
component: home
},
{
path: '/page01',
name: 'page01',
component: page01,
children: [
{
path: 'page01-a',
name: 'page01A',
component: page01A
},
{
path: 'page01-b',
name: 'page01B',
component: page01B,
children: [
{
path: 'end',
name: 'pageEnd',
component: pageEnd
}
]
}
]
},
{
path: '/page02',
name: 'page02',
component: page02
}
]
})

2.第二步 设置main.js

import VueRouter from 'vue-router';
import router from './router/router';
Vue.use(VueRouter); Vue.prototype.$goRoute = function (index) {
this.$router.push(index)
} /* eslint-disable no-new */
new Vue({
el: '#app',
router,
store,
render: h => h(App)
});

第三步:写页面

<template>
<div>
<div>
<ul>
<li v-for="item in links"><a @click="$goRoute(item.route)">{{item.text}}</a></li>
</ul>
<router-view></router-view>
</div>
</div> </template> <script type="text/ecmascript-6">
export default {
name: 'app',
data () {
return {
links: [
{
text: '胡萝卜',
route: '/home'
},
{
text: '大白菜',
route: '/page01'
},
{
text: '水蜜桃',
route: '/page02'
}
]
}
}
}
</script>

最新文章

  1. 一次Redis的使用Bug记录(exec)
  2. ExtJs动态生成treepanel的Json格式
  3. 多浏览器兼容用javascript获取url参数的方法比较推荐的一种
  4. centos6.5安装配置fastdfs+nginx实现分布式图片服务器
  5. CF Destroying Roads (最短路)
  6. Python3.5.2官方文档学习备忘录
  7. 【好程序员笔记分享】——Cocoapods集成
  8. js获取手机重力感应api
  9. wordpress建站过程2——结构
  10. 初学 Python(十五)——装饰器
  11. Eclipse中的Debug
  12. C语言 进程控制---创建进程fork()函数
  13. 开发中使用mongoTemplate进行Aggregation聚合查询
  14. iOS UILabel 文字 置顶/置底 实现
  15. 彻底理解cookie,session,token
  16. 移动端input输入placeholder垂直不居中
  17. 为虚机Linux系统设置静态IP,ping通外网并解决相关问题
  18. [f]智能获取浏览器版本UA信息的方法
  19. poj 1050 最大子矩阵
  20. linux添加lvm磁盘大小,命令行创建swap

热门文章

  1. CSS 样式、布局、盒子模型
  2. java中利用JOptionPane类弹出消息框的部分例子
  3. 课堂使用的Linux命令
  4. nodejs 实现图片上传
  5. .NET中变量生存期
  6. PHP递归排序怎么实现的?
  7. JZOJ 2136. 【GDKOI2004】汉诺塔
  8. 日志收集系统Flume及其应用
  9. [基础学习]MySQL常用语句命令总结
  10. 最近使用Nginx的一点新得