前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发 | 用 4 天时间,他撸了一个「星巴克」同款小程序

开发 | 用 4 天时间,他撸了一个「星巴克」同款小程序

作者头像
知晓君
发布2018-08-01 16:55:35
5960
发布2018-08-01 16:55:35
举报
文章被收录于专栏:知晓程序知晓程序

文 | 但成立

当我们还在家中吹着空调,敲着代码,吃着西瓜的时候,可能你的她还在炎炎夏日下大汗淋漓……

打开这个小程序,为她点上一杯冰镇的星巴克,后续的故事就不用再说了吧?。

作为还在起跑线上的全栈的学习者,我初试了微信小程序开发,花了四天左右的时间初步完成了高仿「星巴克用心说」的小程序。

这个小程序吸引我的真的就是颜啊(身为颜控的我),有木有觉得美观呢?

下面,知晓程序(微信号 zxcx0101)就来带一起看下,这个 demo 是如何实现的。

关注「知晓程序」微信公众号,回复「开发」,获取小程序开发文章精选。

项目工具及文档

开发小程序,必不可少的是两个东西。

第一个是「微信 Web 开发者工具」,一款很好用的小程序编辑软件;第二个就是小程序必备的超级无敌开发文档,有关小程序开发,你想要知道的,都在这里面。

注册页面

这个小程序一共有三个页面,分别是主页、「@all 我想对你们说」的发礼品卡页面,以及礼品卡详情页。

分别将这三个页面,在 app.json 里进行注册:

小程序功能实现

目前,这个小程序代码已经实现了 scroll-view 等基础事件、视图切换事件,以及购物车、付款(模拟)实现等等。

但是,有关地图和门店显示相关功能,还没有完成。

1. 视图切换

在视图切换功能上,做到了大图切换和小图高亮。是不是效果还不错呢??

具体效果图如下。

只需要在相应图片上,绑定点击事件,就可以做到视图切换了。具体代码实现如下:

2. 礼品卡(Giftcard)

在礼品卡购买页面,点击列表某个项目的左侧,会跳转到礼品卡详情页面

购物付款功能

在选择数量的时候,点击列表项目右边的「+」和「-」就可以进行修改。

当然,下面的结账也会显示你所购买的数量和总价喔。是不是觉得符合现代化简约美呀。?

这是这个小程序最闪光点也最需要思考的地方啦。仔细一看,可以看到操作后有很多小的变化,也是这小小的变化让整个小程序更美观了。?

这部分的视图层代码实现:

计算总价的逻辑实现,也很简单:

对于点击「+」、「-」做到数量变更的实现,我是这样做的:

关注「知晓程序」微信公众号,回复「源码」,获取 demo 源码及原文地址。

总结

对于初次尝试上手小程序开发,我有两点经验可以总结出来:

  • 做小程序最主要的就是看文档,一定要看文档,重要的事情说三遍,看文档!看文档!看文档!
  • 因为没有什么 JavaScript 基础,所以踩了很多坑,代码也不够简洁。以后一定会多加改善。

如果有更多小程序问题和经验希望探讨,欢迎随时联系我!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知晓程序 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档