博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用vue开发一个猫眼电影web app
阅读量:6983 次
发布时间:2019-06-27

本文共 1125 字,大约阅读时间需要 3 分钟。

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

技术栈

技术栈当然首选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}

]

})`

再来几张截图

1

2
3
4
5
6
7
8

写在最后

觉得有用的帮忙给个star!
ps: 本人大三狗,热爱前端,求一份前端实习工作!邮箱zhixuanziben@gmail.com

转载地址:http://jqtpl.baihongyu.com/

你可能感兴趣的文章
倒排列表求交集算法 包括baeza yates的交集算法
查看>>
微信 登录 Scope 参数错误或没有 Scope 权限
查看>>
C# 温故知新 基础篇(7) 接口<思维导图>
查看>>
jQuery Makes Parsing XML Easy[转]
查看>>
CSS里常见的块级元素和行内元素
查看>>
Windows Azure Storage (4) Windows Azure Storage Service存储服务之Blob Share Access Signature
查看>>
framework调试
查看>>
java线程(2)--同步和锁
查看>>
Rafy 框架 - 大批量导入实体
查看>>
go1
查看>>
使用 Palette 让你的 UI 色彩与内容更贴合
查看>>
关于ASP.NET"未能映射路径"问题
查看>>
详谈如何定制自己的博客园皮肤
查看>>
iBATIS配置文件的特殊使用方法
查看>>
Python正则表达式指南
查看>>
T-SQL 根据年月日创建DateTime
查看>>
【CSS进阶】CSS 颜色体系详解
查看>>
论:CMMI项目策划方法(PP)
查看>>
高可用高性能分布式文件系统FastDFS实践Java程序
查看>>
【Coursera课程笔记】Web智能和大数据Week3_MapReduce
查看>>