在微信小程序中如何制作猫眼电影?

  发布时间:2017-04-10 10:21:27   作者:佚名   我要评论
最近一些朋友问小编在微信小程序中如何制作猫眼电影?今天小编为大家带来的是在微信小程序中制作猫眼电影的方法,有需要的朋友一起去看看吧

有用户喜欢看电影有喜欢玩微信小程序,今天小编就给大家带来了在微信小程序中制作猫眼电影的详细步骤,感兴趣的小伙伴就赶紧和小编一起来看看吧。

正文

废话不多说,先上效果图

在微信小程序中如何制作猫眼电影?

效果图

本demo完成共耗费近两周,也是在空余时间去写的,因为涉及到新知识JS、HTML和CSS3,所以也是边学习边写,代码编写上有什么不当处,还需小伙伴在评论处指明,帮助作者更上一层楼!

(注:本文章已默认各位小伙伴已经熟悉微信小程序的目录结构以及每个文件所代表的的含义和小程序API的使用,所以文中不会详细说明,结尾会直接给出完整代码)

猫眼电影api:点击此处

一、目录结构

在微信小程序中如何制作猫眼电影?

目录结构

采用的开发工具是Egret Wing(点击进入官网下载),主要目录说明:

从目录可知整体结构简单,主要就是三个界面:首页homepage、电影详情页moviedetail、影院列表页cinema。

二、首页

在微信小程序中如何制作猫眼电影?

首页

tab代码,打开app.json如图:

在微信小程序中如何制作猫眼电影?

pages和tabBar

这里我想说下,微信小程序自带对tabBar选择效果作者还是挺喜欢的(如果在Android上还要给每个tab写个selector选择器的XML文件)由于这段没什么技术难点,所以就不多说了。

接下来进入首页homepage,一个界面的文件结构离不开三个文件:xxx.js、xxx.wxml、xxx.wxss

先来看看布局代码:

在微信小程序中如何制作猫眼电影?

在这里作者承认当初写的时候偷了下懒,有些标签属性我直接用style写了,但真正开发时,最好把每个标签的style写在.wxss文件里,通过自定义的class名称(或者id),相同布局的地方可以直接引用同一个class就可以了,不然会像作者这样有些属性重复写了几次(手动尴尬)。

.js代码往下看:

在微信小程序中如何制作猫眼电影?

homepage.js

电影列表的信息本放到了定义的infos[]数组中,小程序也不存在json解析,在wx.request请求下得到的res取相应的值res.data.data.movie,直接在homepage.html标签中用wx:for=“{{infos}}”遍历,元素默认为item,取值的时候用“item.值的名称”就可以取到数据。

这里有个小地方需要说明下,当时为了解决也是花了点时间:在json数据里有个参数名称为“3d”,而且这个标签不是所有电影都有的,所以定义了threeD:true这个变量,为了能在.wxml中取到值,就可想而知的直接写成了wx:if="{{item.3d}}",结果就报错了:

在微信小程序中如何制作猫眼电影?

错误信息

问题就出在这个3d上,后来查资料才得知改写成wx:if="{{item['3d']}}"就立马解决啦,没什么原因,约定俗成,只是作者这只前端小白不知道而已(莫见怪......手动微笑)

为了让大家更清楚了解电影列表快的布局,作者画了个草图(真的很草......):

在微信小程序中如何制作猫眼电影?

电影列表布局

发个牢骚:第一次写布局时心里就想,还是Android布局写起来方便,刚开始接触CSS3时觉得好麻烦,这个class要给个style,那个也要给个,而且有时要设置id,在同一个class下不同的id也要在wxss给个style,现在适应后感觉还算良好了。因为布局参数没难点,所以这里就不贴代码了。

相关文章

  • 微信小程序附近门店怎么添加和使用?

    微信小程序附近门店怎么添加和使用?微信升级小程序服务能力,用户可在微信内便捷地获取“附近的店”所属的小程序,该怎么添加附近门店呢?下面我们就来看看详细的教程,需
    2017-04-13
  • 支付宝小程序生活圈怎么玩 支付宝小程序和生活圈绑定方法

    据了解支付宝小程序马上就哟啊上线了,将会和支付宝生活圈绑定在一起,那么支付宝小程序怎么和支付宝绑定呢?绑定有什么用呢?一起来看看
    2017-04-13
  • 微信小程序怎么添加摩拜单车?

    微信小程序怎么添加摩拜单车?微信中想要添加摩拜单车小程序。有30天免费骑的优惠,该怎么获得这个优惠呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2017-04-10
  • 微信小程序怎么制作图文祝福语?

    微信小程序怎么制作图文祝福语?微信小程序想要制作图文祝福语,该怎么制作呢?下面我们就来看看图文祝福卡片的制作方法,需要的朋友可以参考下
    2017-01-22
  • 微信公众号中怎么使用小程序健身?

    微信公众号中怎么使用小程序健身?微信公众号中有很多小程序,该怎么使用小程序健身呢?下面我们就来看看微信公众号小程序健身的方法,需要的朋友可以参考下
    2017-01-22
  • 微信小程序怎么添加到桌面?

    微信小程序怎么添加到桌面?微信小程序中有喜欢使用的应用,想要添加到桌面,该怎么添加呢?下面我们就来看看将微信小程序添加到桌面的教程,需要的朋友可以参考下
    2017-01-17
  • 支付宝小程序入口在哪 支付宝小程序怎么打开

    微信小程序已于1月9日正式开放,紧随微信的步伐,支付宝也要推出小程序了?那么支付宝小程序怎么样呢?支付宝小程序入口在哪?一起来了解看看吧
    2017-01-12
  • 支付宝小程序怎么样 支付宝小程序怎么用

    目前,微信小程序已于1月9日正式上线,紧接着,网上爆出支付宝也要做小程序,那么支付宝小程序怎么样?支付宝小程序怎么用呢?下面小编给大家介绍,一起来看吧
    2017-01-11
  • 微信小程序好用吗 微信小程序使用专业评测

    微信小程序好用吗 微信小程序正式上线以来受到很多人的喜欢,但是很多朋友好奇这个好用吗?下文小编就为大家带来微信小程序使用专业评测,一起看看吧
    2017-01-10
  • 微信小程序有哪九大热点 微信小程序相关问题介绍

    微信小程序刚刚上线就受到很多人的喜欢,目前有125个小程序出炉,但是很多人面对小程序的时候还是有很多的问题,因此就让小编给大家解答一下吧
    2017-01-10

最新评论