效果图
界面设计
设计目的:BMI数据管理
首页 - 如何实现:
* BMI,是什么?-- 需要简单解释下
* 必须有录入入口 -- 记录一下
* 可视化展示录入的数据 -- 身高固定、体重可变
* 可视化数据对不对 -- 历史记录进行比对展示
录入页 - 如何实现:
* 录入输入框
* 录入的指标计算展示
* 指标好不好,有个参考
* 指标对不对,给个计算公式
* 按钮名称,凸显主人公
代码实现
图表实现
1 | const chart = new F2.Chart(config); |
指标参考
1 | <view class="bmi-item" wx:for="{{bmiArray}}" wx:for-item="item" wx:for-index="index" wx:key="index"> |
1 | [{ |
微信云端请求http
1 | // 云函数入口文件 |
云端数据库请求
1 | if (!params){ |
测试总结
图表数据加载问题 -
value不可为字符串,否则数值图表绘制失败
自定义图表颜色 – 参考上一篇【《微信小程序》-F2图表组件实践遇到的那些卡壳》】
数据请求云端获取,界面加载早,怎么解决数据加载延迟问题?
数据没有准备好,就不展示界面。
等数据准备好,才绘制。
图表再次刷新问题
记录下后,数据要刷新 ?
把图表实例chart,全局下,然后触发changeData()1
f2Chart.changeData(bmiLocalData);
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏