前言:之前一直在学习原生的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

}

]

})`

再来几张截图

写在最后

demo地址

github地址

觉得有用的帮忙给个star!

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

猫眼php,用vue开发一个猫眼电影web app相关推荐

  1. 用vue开发一个猫眼电影web app

    前言:之前一直在学习原生的JavaScript,但是无奈功力太浅,学了很长时候也只能写一些简单的小demo,知道遇见了vue,一切都变了,他的双向绑定和组件化思想让我迅速的爱上了他,可是光学不练是没有 ...

  2. JAVA毕业设计vue开发一个简单音乐播放器计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计vue开发一个简单音乐播放器计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计vue开发一个简单音乐播放器计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目 ...

  3. [vue] 使用vue开发一个todo小应用,谈下你的思路

    [vue] 使用vue开发一个todo小应用,谈下你的思路 结构: 输入部分( input )和输出部分( ul ) 逻辑:用户输入之后,通过事件触发拿到用户输入的数据存起来, 将用户数据集合通过 v ...

  4. java计算机毕业设计vue开发一个简单音乐播放器(附源码、数据库)

    java计算机毕业设计vue开发一个简单音乐播放器(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ec ...

  5. java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 本源码技 ...

  6. java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 本源 ...

  7. Vue 开发一个简略版的飞机大战小游戏

    文章目录 使用 Vue 开发一个简略版的飞机大战小游戏 一.实现思路 二.所需知识点 三.实现步骤 使用 Vue 开发一个简略版的飞机大战小游戏 如题,假设你为了向更多访问你博客的人展示你的技术,你决 ...

  8. go build 无文件_Go之Gin+Vue开发一个线上外卖应用

    我们将开始使用Gin框架开发一个api项目,我们起名为:云餐厅.如同饿了么,美团外卖等生活服务类应用一样,云餐厅是一个线上的外卖应用,应用的用户可以在线浏览商家,商品并下单. 该项目分为客户端和服务端 ...

  9. [译]使用 Rust 开发一个简单的 Web 应用,第 4 部分 —— CLI 选项解析

    原文地址:A Simple Web App in Rust, Part 4 -- CLI Option Parsing 原文作者:Joel's Journal 译文出自:掘金翻译计划 本文永久链接:g ...

最新文章

  1. 多核处理器集成了神经处理单元
  2. python pip 自动补全
  3. mysql io depth_MySQL读写IO的操作过程解析
  4. 大数据背后是个万亿市场
  5. 一组动图看懂3D打印原理
  6. 2021年度训练联盟热身训练赛第五场 H题In-place Sorting+贪心构造
  7. 【转】7个顶级心理预言
  8. android 8 wifi 信号等级
  9. java 自动化测试_java写一个自动化测试
  10. potplayer视频播放时 多行外挂字幕从下向上显示而不是从上向下显示
  11. linux系统下的动态壁纸,动态壁纸给Linux发行版添加活力背景
  12. 设置linux定时任务,linux定时任务的设置
  13. 地图名片:百度地图 高德地图 pc 移动端快速实现地图生成、标记以及标注获取链接及代码(霸霸看了都说好)
  14. word设置图片上边空白24点,下边9点,图片和图注在一行怎么办?
  15. 那些崩溃率低于万分之一的独角兽APP都作对了什么?
  16. import os总结
  17. 在线免费网盘空间统计
  18. 今天面了个京东拿 38K 出来的,让我见识到了基础的天花板
  19. Object类中的五种方法
  20. UbuntuServer搭建MQTT服务器

热门文章

  1. 医药工业洁净厂房配电系统设计与节能应用
  2. 万能Ghost系统制作教程
  3. 一篇简易的MODBUS 转 profibus 网关 将ABB ACS800变频器接入 profibus 总线案例
  4. Cesium 卫星轨迹、卫星通信、卫星过境,模拟数据传输。
  5. inet_aton、inet_addr、inet_ntoa、inet_pton、inet_ntop
  6. 从C++起步到MFC实战VC++软件工程师高端培训(服务器端开发方向)学习课程
  7. AppImage 设置为图标启动(以 Wiznote和Navicat 为例)
  8. Nacos出现重大安全漏洞,开源项目险遭脱库
  9. 天天生鲜项目从0开始
  10. 如果我来设计“有道词典”单词本同步