鸿蒙入门11-DataPanel组件

数据面板组件

用于将多个数据的占比情况使用 占比图 进行展示

 

参数

参数形式 : DataPanel( options:{ values: number[], max?: number, type?: DataPanelType } )

参数名

参数类型

是否必填

默认值

参数描述

values

number[]

-

数据值列表

最大支持 9 个数据

max

number

100

max 设置为大于 0 的数据时,表示数据最大值

max 设置为小于等于 0 的数据时,max 等于 value 数组内各项数据的和,按比例显示

type

DataPanelType

DataPanelType.Circle

数据面板类型

DataPanelType 枚举说明

名称

描述

DataPanelType.Circle

环状数据面板

DataPanelType.Circle

线性数据面板

属性

名称

参数类型

默认值

描述

closeEffect

boolean

true

设置是否禁用数据比率图表的特殊效果。

示例 1

第一个 :

因为设置了最大值是 100,所以只能识别到累计为 100 的数据的比率图表

第二个 :

因为设置的最大值是 0, 所以真实识别的最大值是所有值的总和,就可以完整显示出来

@Entry
@Component
struct Index {
  @State values: number[] = [ 10, 20, 30, 40, 50, 60, 70, 80, 90 ]
  build() {
    Column() {
      Row() {
        DataPanel({ values: this.values, max: 100, type: DataPanelType.Circle })
          .width(300)
          .height(300)
      }.width('100%').height(400).padding(20)

      Row() {
        DataPanel({ values: this.values, max: 0, type: DataPanelType.Circle })
          .width(300)
          .height(300)
      }.width('100%').height(400).padding(20)
    }
  }
}

 示例 2

@Entry
@Component
struct Index {
  @State values: number[] = [ 10, 20, 30, 40, 50, 60, 70, 80, 90 ]
  build() {
    Column() {
      Row() {
        DataPanel({ values: this.values, max: 0,type: DataPanelType.Circle })
          .width(300)
          .height(300)
      }.width('100%').height(400).padding(20)

      Row() {
        DataPanel({ values: this.values, max: 0,type: DataPanelType.Line })
          .width(300)
          .height(20)
      }.width('100%').height(400).padding(20)
    }
  }
}

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-26 17:22:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-26 17:22:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-26 17:22:02       87 阅读
  4. Python语言-面向对象

    2024-04-26 17:22:02       96 阅读

热门阅读

  1. Dockerfile COPY、ADD 作用和区别

    2024-04-26 17:22:02       38 阅读
  2. elment ui 中el-input标签中@input初始化赋值触发问题

    2024-04-26 17:22:02       33 阅读
  3. C#开发-Null的整型数值比较

    2024-04-26 17:22:02       33 阅读
  4. 为什么程序开发中不推荐使用全局变量?

    2024-04-26 17:22:02       29 阅读
  5. 面试题总结第二弹

    2024-04-26 17:22:02       33 阅读
  6. Qt——QString 只保留数字

    2024-04-26 17:22:02       30 阅读
  7. 设计模式-行为型模式-观察者模式

    2024-04-26 17:22:02       27 阅读
  8. 两个C#软件通过IPC管道通信

    2024-04-26 17:22:02       33 阅读
  9. 【Vue】Pdf转图片功能+多张图片拼接封装

    2024-04-26 17:22:02       26 阅读
  10. cesium 射线 碰撞检测 拾取 ray drillPickFromRay

    2024-04-26 17:22:02       57 阅读
  11. 自定义fink source

    2024-04-26 17:22:02       41 阅读