比官方文档更易懂的Vue.js教程!包你学会! (3)

现在就让我们打开router目录下的js文件。

import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' import About from '@/components/about' import Recruit from '@/components/recruit' Vue.use(Router) export default new Router({ routes: [ { path: 'http://www.likecs.com/', name: 'Hello', component: Hello }, { path: '/about', name: 'about', component: About }, { path: '/recruit', name: 'recruit', component: Recruit } ] })

前面先引入了路由插件vue-router,然后显式声明要用路由 Vue.use(Router) 。注意到Hello,About等都是页面(也可以是组件),接着注册路由器,然后开始配置路由。

路由的配置应该一目了然,给不同的path分配不同的页面(或组件,页面和组件其实是一样的概念),name参数不重要只是用来做识别用的。看到这里就可以明白,前面说的红色框的内容,其实就是Hello里面的内容,打开components目录下的Hello.vue就能明白了。

img

到这里就可以完成路由的配置,我个人习惯喜欢把页面放在pages目录下,组件放在components目录下,可能有人会问如果要访问:8080/#/about/me的话要如何配置呢,很简单只要给路由加多一个子路由配置,如下:

{ path: '/blog', name: 'blog', component: Blog, children: [ { path: 'http://www.likecs.com/', component: page1 }, { path: 'info', component: page2 } ] }

访问/blog的时候会访问Blog页面,Blog里面放个路由器就可以了,然后访问:8080/#/blog/的时候会往路由容器中放置page1的内容,访问:8080/#/blog/info的时候会往路由容器中放置page2的内容

//blog.vue <template> <div>公用部分</div> <router-view></router-view> </template> 小结

贯穿我们刚才学习的过程,从初始化到页面展示,Vue的页面架构流程大概是这样的

img

总结下前面讲的内容先:

搭建环境

代码逻辑

单页面组件(简单带过)

路由

子路由

以上的流程就是我们刚开始接触Vue时候的简单介绍,在之前就说过学习Vue能掌握组件和路由的基本概念之后,对于我们后续了解他的工作机制有着很大的帮助,本篇章我们只是简单介绍了单页面组件,在下一篇文章中,我们将通过一个实战的项目,来充分了解组件化在Vue构建中的重要性。

时间不早了,我也该回去睡觉了,消化一下,我们下一篇文章见~~~

文末附上所有相关代码和官方文档地址~~~

附件:
src.zip

问答
vue.js 怎么使用插件?
相关阅读
Vue.js 实战总结
Angular和Vue.js 深度对比
0基础菜鸟学前端之Vue.js
【每日课程推荐】机器学习实战!快速入门在线广告业务及CTR相应知识

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfspx.html