噗噗订阅管理 - release-1.3.0
底部查看更新内容
准备开始慢慢更新
完成上一版开发后一直没管,想着就自己管理一下订阅,避免扣费。不过前两天看到微信数据显示有几十个用户陆续打开过小程序,既然还是能被人看见而且可能使用,那就继续更新。
如果有任何建议,欢迎在小程序中的设置页面的反馈中提出。
Echarts
之前草草地做了历史数据页面,这次整理了一下小程序中基础使用Echarts的步骤
- 根据官方提供的模版项目把
ec-canvas这个文件夹复制到自己项目中:https://github.com/ecomfe/echarts-for-weixin/tree/master/ec-canvasec-canvas.js中有个isUseNewCanvas的变量,把默认值改成true,这样可以避免一个Canvas 2D警告
- (Javascript项目跳过)Typescript项目需要给
echarts.js添加类型声明文件,主要就是setOption这个方法。1 - 官方例子
pages文件下随便找个例子抄一抄,完成自己页面中文件修改就可以展示图表了index.jsonindex.wxmlindex.js/ts
pages/multiCharts下面展示了如何创建多个图表pages/lazyLoad下面展示了如何懒加载图表,即可以先异步请求数据,再根据数据展示图表- 推荐使用
lazyLoad的方式来创建多个图标,充分利用selectComponent()的灵活性
- 推荐使用
更新内容
- 右上角按钮
历史数据改成数据分析,并修改了数据分析页面的图表。- 不过周末时间有限,只加了汇总数据,后续添加各月详情列表。
- 删除主页“各类别金额”部分,鸡肋。
- 更换底部
添加按钮图标,统一风格。 - 修改
添加页面图标选择的样式,统一风格。 - 图标选择popup内增加了类别选择,方便查找。
未来计划
Release-1.4.0
- 给订阅类别添加颜色,方便区分
- 在
数据分析页面添加每月的详细数据列表
Release-2.0.0
- 离线数据,现在所有操作都是实时的,没有网络无法使用。
Release-2.1.0
- 添加新计划时能有更视觉化的操作方式,快速选择新计划的时间范围
-
类型定义代码
↩︎declare module "echarts" { interface ECharts { setOption(option: EChartOption, opts?: EChartsOptionConfig): void; } interface EChartOption<TSeries = EChartOption.Series> {} namespace EChartOption { type Series = any; } interface EChartsOptionConfig { notMerge?: boolean | undefined; lazyUpdate?: boolean | undefined; silent?: boolean | undefined; } }
评论