猫眼php,用vue开发一个猫眼电影web app

前言:之前一直在学习原生的javascript,但是无奈功力太浅,学了很长时候也只能写一些简单的小demo,知道遇见了vue,一切都变了,他的双向绑定和组件化思想让我迅速的爱上了他,可是光学不练是没有什么成就感的,想着豆瓣提供了免费的api接口,不如就利用这个接口做一个电影网站,想想还是有点小激动的!

技术栈

技术栈当然首选vue全家桶啦,但是我这个demo是利用的豆瓣api,而且没有后台,所以vuex也就没什么用了,因此技术栈是vue + vue-router + vue-resource + vue-cli。

功能分析

功能参考了手机上的猫眼电影app,但是发现网上并没有在线选座的接口,于是这个功能无法实现,发现这个问题之后,赶紧去看看豆瓣api都提供什么信息,然而电影评论信息不提供,WTF!怎么办?评论信息都没有,那信息量也太少了吧,这是开源运动就显得很棒了,在github上有人提供非官方版本的api,可以获得电影的短评和长评信息!有了api开始干!

效果预览

1460000008614879?w=250&h=442

项目主要结构

1460000008614880?w=225&h=642

路由部分

`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

}

]

})`

再来几张截图

1460000008614881?w=1080&h=1920

1460000008614882?w=1080&h=1920

1460000008614883?w=1080&h=1920

1460000008614884?w=1080&h=1920

1460000008614885?w=1080&h=1920

1460000008614886?w=1080&h=1920

1460000008614887?w=1080&h=1920

1460000008614888?w=1080&h=1920

写在最后

demo地址

github地址

觉得有用的帮忙给个star!

ps: 本人大三狗,热爱前端,求一份前端实习工作!邮箱zhixuanziben@gmail.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值