文 | 但成立
当我们还在家中吹着空调,敲着代码,吃着西瓜的时候,可能你的她还在炎炎夏日下大汗淋漓……
打开这个小程序,为她点上一杯冰镇的星巴克,后续的故事就不用再说了吧?。
作为还在起跑线上的全栈的学习者,我初试了微信小程序开发,花了四天左右的时间初步完成了高仿「星巴克用心说」的小程序。
这个小程序吸引我的真的就是颜啊(身为颜控的我),有木有觉得美观呢?
下面,知晓程序(微信号 zxcx0101)就来带一起看下,这个 demo 是如何实现的。
关注「知晓程序」微信公众号,回复「开发」,获取小程序开发文章精选。
项目工具及文档
开发小程序,必不可少的是两个东西。
第一个是「微信 Web 开发者工具」,一款很好用的小程序编辑软件;第二个就是小程序必备的超级无敌开发文档,有关小程序开发,你想要知道的,都在这里面。
注册页面
这个小程序一共有三个页面,分别是主页、「@all 我想对你们说」的发礼品卡页面,以及礼品卡详情页。
分别将这三个页面,在 app.json
里进行注册:
小程序功能实现
目前,这个小程序代码已经实现了 scroll-view 等基础事件、视图切换事件,以及购物车、付款(模拟)实现等等。
但是,有关地图和门店显示相关功能,还没有完成。
1. 视图切换
在视图切换功能上,做到了大图切换和小图高亮。是不是效果还不错呢??
具体效果图如下。
只需要在相应图片上,绑定点击事件,就可以做到视图切换了。具体代码实现如下:
2. 礼品卡(Giftcard)
在礼品卡购买页面,点击列表某个项目的左侧,会跳转到礼品卡详情页面。
购物付款功能
在选择数量的时候,点击列表项目右边的「+」和「-」就可以进行修改。
当然,下面的结账也会显示你所购买的数量和总价喔。是不是觉得符合现代化简约美呀。?
这是这个小程序最闪光点也最需要思考的地方啦。仔细一看,可以看到操作后有很多小的变化,也是这小小的变化让整个小程序更美观了。?
这部分的视图层代码实现:
计算总价的逻辑实现,也很简单:
对于点击「+」、「-」做到数量变更的实现,我是这样做的:
关注「知晓程序」微信公众号,回复「源码」,获取 demo 源码及原文地址。
总结
对于初次尝试上手小程序开发,我有两点经验可以总结出来:
如果有更多小程序问题和经验希望探讨,欢迎随时联系我!