HarmonyOS开辟:ArkTS语法的图表组件 - McCharts

打印 上一主题 下一主题

主题 908|帖子 908|积分 2724

简介

mcCharts(莓创图表)是McUI提供的一款开箱即用的图表工具库。作为HarmonyOS一款开源的图表组件库,组件库将会提供以下图表:折线图、柱状图、饼图、散点图、雷达图等等。 并提供了配套的设计资源,充实满足可定制化的需求。
官方文档地址

mcCharts官方文档,快速跳转
安装教程

  1. ohpm install @mcui/mccharts
复制代码
使用案例

1、折线图

引入折线图组件

  1. import { McLineChart, Options } from '@mcui/mccharts'
复制代码
使用

  1. @Entry
  2. @Component
  3. struct Index {
  4.     // 初始化数据
  5.     @State seriesOption: Options = new Options({
  6.       xAxis:{
  7.         data:['周一','周二','周三','周四','周五','周六','周日']
  8.       },
  9.       yAxis:{
  10.         name:'温度'
  11.       },
  12.       series:[
  13.         {
  14.           name:'最高气温',
  15.           data:[11, 11, 15, 13, 12, 130, 10]
  16.         },
  17.         {
  18.           name:'最低气温',
  19.           data:[1, -20, 2, 5, 3, 2, 0]
  20.         }
  21.       ]
  22.     })
  23.     // 动态修改数据
  24.     aboutToAppear() {
  25.         setTimeout(() => {
  26.           // 传递需要修改的属性与数值,不需要全部传
  27.           this.seriesOption.setVal({
  28.             series:[
  29.                 {
  30.                   name:'最高气温',
  31.                   data:[110, 110, 150, 130, 120, 190, 100]
  32.                 }
  33.             ]
  34.           })
  35.         }, 2000)
  36.     }
  37.     build() {
  38.         Row() {
  39.           McLineChart({
  40.             options: this.seriesOption
  41.           })
  42.         }
  43.         .height('50%')
  44.     }
  45. }
复制代码
options 基础参数先容

参数名范例必填分析xAxisxAxis非必填绘画直角坐标系 grid 中的 Y 轴。支持设置刻度、文本标签等功能以及样式。yAxisyAxis非必填绘画直角坐标系 grid 中的 Y 轴。支持设置刻度、文本标签、分割线等功能以及样式。seriesseries必填用折线将各个数据点标志毗连起来的图表,用于展现数据的变化趋势。 xAxis 属性参数先容

参数名范例必填分析axisLineaxisLine非必填坐标轴轴线相关设置。axisTickaxisTick非必填坐标轴刻度相关设置。axisLabelaxisLabel非必填坐标轴刻度标签的相关设置。dataarray必填坐标轴的类目数据。 yAxis 属性参数先容

参数名范例必填分析namestring非必填坐标轴名称。nameTextStylenameTextStyle非必填坐标轴名称的笔墨样式。axisLineaxisLine非必填坐标轴轴线相关设置。axisTickaxisTick非必填坐标轴刻度相关设置。axisLabelaxisLabel非必填坐标轴刻度标签的相关设置。 series 属性参数先容

参数名范例必填分析namestring必填系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption
更新数据和配置项时用于指定对应的系列。lineStylelineStyle非必填坐标轴名称的笔墨样式。axisLineaxisLine非必填线条样式。labellabel非必填图形上的文本标签,可用于分析图形的一些数据信息,比如值,名称等。itemStyleitemStyle非必填折线拐点标志的样式。dataarray必填系列中的数据内容数组。数组项通常为具体的数据项。 axisLine 公共属性参数先容

参数名范例必填分析默认值showboolean非必填是否显示坐标轴轴线。truelineStylelineStyle非必填坐标轴线样式相关设置。{}axisLabel.colorColor非必填坐标轴线线的颜色。'#333' 末了

有很多小伙伴不知道学习哪些鸿蒙开辟技能?不知道必要重点把握哪些鸿蒙应用开辟知识点?而且学习时频繁踩坑,终极浪费大量时间。以是有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。 
点击领取→【纯血版鸿蒙全套最新学习资料】(安全链接,放心点击希望这一份鸿蒙学习资料能够给大家带来帮助,有必要的小伙伴自行领取,限时开源,先到先得~无套路领取!!
这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开辟必把握的核心知识要点,内容包含了(ArkTS、ArkUI开辟组件、Stage模型、多端摆设、分布式应用开辟、音频、视频、WebGL、OpenHarmony多媒体技能、Napi组件、OpenHarmony内核、(南向驱动、嵌入式等)鸿蒙项目实战等等)鸿蒙(HarmonyOS NEXT)技能知识点。




 鸿蒙(HarmonyOS NEXT)最新学习路线

有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套体系性的鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开辟入门教学视频,内容包含:ArkTS、ArkUI、Web开辟、应用模型、资源分类…等知识点。
获取以上完备版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料
HarmonyOS Next 最新全套视频教程

 《鸿蒙 (OpenHarmony)开辟基础到实战手册》
OpenHarmony北向、南向开辟情况搭建

《鸿蒙开辟基础》


  • ArkTS语言
  • 安装DevEco Studio
  • 运用你的第一个ArkTS应用
  • ArkUI声明式UI开辟
  • .……

《鸿蒙开辟进阶》


  • Stage模型入门
  • 网络管理
  • 数据管理
  • 电话服务
  • 分布式应用开辟
  • 关照与窗口管理
  • 多媒体技能
  • 安全技能
  • 使命管理
  • WebGL
  • 国际化开辟
  • 应用测试
  • DFX面向未来设计
  • 鸿蒙体系移植和裁剪定制
  • ……

《鸿蒙进阶实战》


  • ArkTS实践
  • UIAbility应用
  • 网络案例
  • ……

大厂面试必问面试题

鸿蒙南向开辟技能

鸿蒙APP开辟必备

鸿蒙生态应用开辟白皮书V2.0PDF


请点击→纯血版全套鸿蒙HarmonyOS学习资料
总结
总的来说,华为鸿蒙不再兼容安卓,对中年程序员来说是一个挑战,也是一个时机。只有积极应对变化,不停学习和提升自己,才气在这个变革的期间中立于不败之地。 

                   





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

笑看天下无敌手

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表