专业摄影网站,网络营销创意案例,男生都知道的微信公众号,注册登记介绍
MpChart是一个包含各种类型图表的图表库#xff0c;主要用于业务数据汇总#xff0c;例如销售数据走势图#xff0c;股价走势图等场景中使用#xff0c;方便开发者快速实现图表UI。本示例主要介绍如何使用三方库MpChart实现柱状图UI效果。如堆叠数据类型显示#xf…介绍
MpChart是一个包含各种类型图表的图表库主要用于业务数据汇总例如销售数据走势图股价走势图等场景中使用方便开发者快速实现图表UI。本示例主要介绍如何使用三方库MpChart实现柱状图UI效果。如堆叠数据类型显示Y轴是否显示左Y轴位置右Y轴位置是否显示X轴是否绘制背景色是否设置MarkerView等。
效果图预览 使用说明
点击页面上控制项即可查看效果。需要注意的是选项”是否设置MarkerView“勾选后点击柱状图中柱子会有弹窗效果。
实现思路
通过this.model new BarChartModel()初始化图表配置构建类。源码参考BarChart.ets。
// 图表数据初始化
aboutToAppear() {// 初始化图表配置构建类this.model new BarChartModel();...
}配置图表指定样式为图表添加数据选择的监听器。源码参考BarChart.ets。
// 图表数据初始化
aboutToAppear() {// 为图表添加数据选择的监听器。this.model.setOnChartValueSelectedListener(this.valueSelectedListener);...// 配置图表指定样式如启用绘制网格背景。this.model.setDrawGridBackground(false);...
}通过this.model.setData(this.data)将数据与图表配置类绑定。源码参考BarChart.ets。
// 图表数据初始化
aboutToAppear() {...// 生成单一颜色数据this.data this.getNormalData();// 将数据与图表配置类绑定this.model.setData(this.data);...
}通过BarChart({ model: this.model })为组件设置配置构建类。源码参考BarChart.ets。
build() {Column() {...// 为组件设置配置构建类。BarChart({ model: this.model })...}
}高性能知识点
不涉及
工程结构模块类型
barchart // har类型
|---src\main\ets\view
| |---BarChart.ets // 视图层-MpChart柱状图页面模块依赖
ohos/routermodule(动态路由)
参考资料
MpChart三方库
为了能让大家更好的学习鸿蒙HarmonyOS NEXT开发技术这边特意整理了《鸿蒙开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05
《鸿蒙开发学习手册》https://qr21.cn/FV7h05
入门必看https://qr21.cn/FV7h05
应用开发导读(ArkTS)…… HarmonyOS 概念https://qr21.cn/FV7h05
系统定义技术架构技术特性系统安全 如何快速入门https://qr21.cn/FV7h05
基本概念构建第一个ArkTS应用…… 开发基础知识https://qr21.cn/FV7h05
应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… 基于ArkTS 开发https://qr21.cn/FV7h05
Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列…… 鸿蒙开发面试真题含参考答案https://qr21.cn/FV7h05