1、自定义扫码界面
分别使用wx.scanCode接口和camera系统相机识别二维码,满足单扫和连续扫码场景。
2、echarts图表
使用了echarts官方提供的微信小程序版本,数据项以参数的形式传入,方便处理接口请求数据,组件化方案,详见https://github.com/ecomfe/echarts-for-weixin
3、生成二维码
使用weapp.qrcode.js插件生成canvas。 结合wx.canvasToTempFilePath接口把当前画布的内容导出生成指定大小的图片。方便各类场景使用,比如弹框、识别、分享等;
4、接口封装
简单进行了API的封装,实现了接口域名隔离、接口隔离以及request请求的隔离,方便维护。接口域名可根据开发版、体验版、正式版配置,切换版本不需要切换域名;
5、关键字突出显示
适用场景:页面模糊搜索时,搜索列表关键字改变颜色突出显示。
6、监听页面退出
适用场景:手势返回(误触等)退出当前页面,例如商品评论时,表单填写等。
7、页面间事件通信通道
场景1:表单填写时使用picker选择器选择数据字典较长的数据并不方便,经常使用到跳转新页面,点击后携带数据返回的方式
场景2:二级页面的操作影响一级页面数据展示时,二级页面有操作后一级页面更新数据;
8、全局分享配置
适用场景:页面众多,并且某些页面需要授权登录后才能正常访问的场景,不需要每个页面都配置onShareAppMessage方法或者判断是否登录;
9、自定义导航栏/导航栏动画
实际项目开发中,经常会需要自定义导航栏,但iOS适配一直是个头疼的问题,先搞懂原理不至于向无头苍蝇一样碰壁。节流监听屏幕滚动,导航栏opacity由0变成1;
10、自定义海报图绘制
适用场景:使用动态数据绘制成图片,例如自定义分享图、名片、广告图等;
11、滚动字幕
可配置行数、每行数量、开始滚动和结束滚动;
12、图片拖拽排序
图片上传时拖拽排序
13、长列表 - 二维数组解决方案
使用二维数组存放数据,第一维表示一页,即当前页;第二维表示当前页的具体数据集合;每次只setData当前请求的新数据,不需要setData全部数据
14、左右滚动导航/分类
激活态宽度自适应,切换分类可左右滑动,交互丝滑,样式自定义;
大佬,求方法
哇哦 针不戳