叮咚到家APP
项目概述:华人线上超市购物APP,主要有秒杀,团购,砍价,抽奖,分享海报等功能。
技术栈:使用uni-app等前端技术进行跨平台开发。
项目难点:首页展示的内容和内容的顺序全部由后台控制以及首页需渲染的模块过多导致加载缓慢。
解决方案:将首页进行非常细致的拆分,全部抽象成公共的组件。整个首页共封装了24个组件。再将封装的组件与服务端设置的 内容做映射实现首页的高度可定制化。首页采用requestAnimationFrame获取当前的渲染帧,控制不同的模块在不同的帧率进行渲染。
项目链接:https://www.pgyer.com/TFRj Android包(账号:412345678 密码:123456)该项目服务器在澳洲,国内访问有点慢
热创交易所机器人
项目概述:针对不同交易所的不同币种价格略有不同,通过策略机器人实现跨交易所交易货币的功能。
技术栈:HTML+Less+Typescript+Vue+Vue Router+Vuex+Element UI
项目难点:控制台配置机器人参数,根据不同交易所,选择对应交易所的机器人,动态生成对应配置表单,提交时无法获取表单 数据。
解决方法:放弃使用Element UI框架提供的表单组件(动态生成的表单无法进行双向绑定),采用动态插入原生表单元素的方法, 根据后端返回的key值进行数据双向绑定。