用vue搭建的猫眼电影web app
2017-03-08 16:44
204 查看
前言:之前一直在学习原生的javascript,但是无奈功力太浅,学了很长时候也只能写一些简单的小demo,知道遇见了vue,一切都变了,他的双向绑定和组件化思想让我迅速的爱上了他,可是光学不练是没有什么成就感的,想着豆瓣提供了免费的api接口,不如就利用这个接口做一个电影网站,想想还是有点小激动的!项目github地址,求star!
{
path: ‘/inTheaters’,
name: ‘inTheaters’,
component: inTheaters
},
{
path: ‘/movie/:id’,
name: ‘moviesMsg’,
component: moviesMsg
},
{
path: ‘/comingSoon’,
name: ‘comingSoon’,
component: comingSoon
},
{
path: ‘/serchResult’,
name: ‘serchResult’,
component: serchResult
},
{
path: ‘/starMsg/:id’,
name: ‘starMsg’,
component: starMsg
},
{
path: ‘/comment/:id’,
name: ‘comment’,
component: comment
},
{
path: ‘/smallComment/:id’,
name: ‘smallComment’,
component: smallComment
},
{
path: ‘/searchPage’,
name: ‘searchPage’,
component: searchPage
}
]})`
github源码
欢迎star!
技术栈
技术栈当然首选vue全家桶啦,但是我这个demo是利用的豆瓣api,而且没有后台,所以vuex也就没什么用了,因此技术栈是vue + vue-router + vue-resource + vue-cli。功能分析
功能参考了手机上的猫眼电影app,但是发现网上并没有在线选座的接口,于是这个功能无法实现,发现这个问题之后,赶紧去看看豆瓣api都提供什么信息,然而电影评论信息不提供,WTF!怎么办?评论信息都没有,那信息量也太少了吧,这是开源运动就显得很棒了,在github上有人提供非官方版本的api,可以获得电影的短评和长评信息!有了api开始干!效果预览
项目主要结构
路由部分
`export default new Router({ routes: [{
path: ‘/inTheaters’,
name: ‘inTheaters’,
component: inTheaters
},
{
path: ‘/movie/:id’,
name: ‘moviesMsg’,
component: moviesMsg
},
{
path: ‘/comingSoon’,
name: ‘comingSoon’,
component: comingSoon
},
{
path: ‘/serchResult’,
name: ‘serchResult’,
component: serchResult
},
{
path: ‘/starMsg/:id’,
name: ‘starMsg’,
component: starMsg
},
{
path: ‘/comment/:id’,
name: ‘comment’,
component: comment
},
{
path: ‘/smallComment/:id’,
name: ‘smallComment’,
component: smallComment
},
{
path: ‘/searchPage’,
name: ‘searchPage’,
component: searchPage
}
]})`
再来几张截图
源码地址
demogithub源码
欢迎star!
相关文章推荐
- 用vue开发一个猫眼电影web app
- 用vue开发一个猫眼电影web app
- 用vue开发一个猫眼电影web app
- Vue+Node+MongoDB搭建部署发布
- 前端开发随笔(一)——搭建Vue.js项目
- spring+vue环境搭建(一)
- [置顶] vue组件库开发-环境搭建-npm上传
- 使用ES6+vue+elementui+webpack搭建简单项目
- 高性能流媒体服务器EasyDSS前端重构(一)-从零开始搭建 webpack + vue + AdminLTE 多页面脚手架
- 快速搭建一个Vue项目的步骤
- spring+vue环境搭建(二)
- 记一次在代理服务器环境下搭建vue.js环境的故事
- Vue项目搭建
- Vue.js项目模板搭建
- windows环境下搭建vue+webpack的开发环境
- vue-cli 快速搭建脚手架
- vue.js脚手架搭建
- 【vue】vue.js安装教程/vue项目搭建
- vue工程搭建
- nginx部署访问vue-cli搭建的项目的方法