在公司全职做了两个小程序的前端(我面试其实是来做后端的),还帮忙小改了另外两个小程序,今天要离职了,写点总结,哈哈。
第一个小程序偏向于信息展示类,做的过程中相比之前对页面布局对齐方式有了整体系统的提升,明白那些时候有些css不起作用等,灵活运用flex,fixed,absolute等布局和定位方式。
![](https://img.haomeiwen.com/i7872413/96a8f696776608b7.png)
![](https://img.haomeiwen.com/i7872413/d566a8468e626125.png)
![](https://img.haomeiwen.com/i7872413/c8eeb50d815c229b.png)
第二个电商类小程序就相对复杂很多,包含完整的用户登录,注册,推出,涉及到店主和普通用户两种身份,此外还包括收货地址增删改,优惠卷,加入购物车,选择种类,单独购买,拼团,重新支付,订单详情,售后详情,售后申请,提现,粉丝,店铺管理等等。第二个小程序给我最大的提升在于三个方面,一个是模板的使用,另一个方面是JS和数据绑定的理解和使用进一步加深,最后是针对小程序生命周期和多个API的熟练度的提升。模板使用能减少wxml和css冗余;在js方面使用箭头函数回调提升代码逻辑以及很多好用的原有js函数的使用,封装公有函数,采用面向对象继承封装的思维来处理,在页面数据绑定中如何处理和控制较为复杂的多循环页面动态变化,动态多列的上拉刷新,下拉刷新重置等(可构造一个类似的[{'item': '待付款','tap': false, 'hasMore': true, 'page': 1, 'list': []}]的动态数组);小程序的UI组件和API使用的更熟练了,灵活使用缓存和全局变量实现各个页面的显示和请求。
![](https://img.haomeiwen.com/i7872413/c0810c4e196afb21.png)
![](https://img.haomeiwen.com/i7872413/7c1d9daf2ecc0377.png)
![](https://img.haomeiwen.com/i7872413/7031eda8babb8429.png)
![](https://img.haomeiwen.com/i7872413/0d2776ad0649170d.png)
![](https://img.haomeiwen.com/i7872413/56ddcde853187bdf.png)
![](https://img.haomeiwen.com/i7872413/f70efed6ae84e506.png)
![](https://img.haomeiwen.com/i7872413/dd9fe7451ff5b6d2.png)
![](https://img.haomeiwen.com/i7872413/1114a50d9ca328aa.png)
![](https://img.haomeiwen.com/i7872413/e965ba2f22613119.png)
还有就是最快乐的事情是通过优化让原来复杂逻辑变得很简约,优雅,还是蛮有收获的。最近白天上班在公家车上阅读IT资讯,对优质的内容和知识有焦虑症,晚上回到宿舍会学习英语,录音打卡。我想很快速实现自己的想法,想做出刷屏的产品,基础在于我要扎实自己的技术能力从解决和先从解决小的需求点开始。下一步自己要坚持健身,每周游泳,学习新知识,全职去实现自己的想法。
网友评论