第九节HarmonyOS 常用基础组件14-DataPanel

1、描述

数据面板组件,用于将多个数据占比情况使用占比图进行展示。

2、接口

DataPanel(options:{values: number[], max?: numner, type?: DataPanelType})

3、参数

参数名

参数类型

必填

描述

values

number[]

数据值列表,最多含9条数据,大于9条数据则取前9条数据,若数据小于0则置为0。

max

number

表示数据最大值,max等于values的数据各项的和,按比例显示。默认值:100

type

DataPanelType

数据面板的类型。默认值DataPanelType.Circle

4、DataPanelType说明

Line - 线型数据面板

Circle - 环形数据面板

5、属性

closeEffect - boolean - 关闭数据占比图表旋转动效。

6、示例

@Entry
@Component
struct DataPanelPage {@State message: string = '数据面板组件,用于将多个数据占比情况使用占比图进行展示。';@State valueArrs: number[] = [10, 10, 10, 10, 10, 10, 10, 10, 20];@State valueArrs2: number[] = [10, 10, 10, 10, 10, 10, 10, 10, 10];build() {Row() {Scroll() {Column() {Text(this.message).fontSize(20).fontWeight(FontWeight.Bold).width("96%")Blank(12)DataPanel({ values: this.valueArrs, max: 100 }).width(200).height(200)Blank(12)DataPanel({ values: this.valueArrs2, max: 100 }).width(200).height(200)Blank(12)DataPanel({ values: this.valueArrs, max: 100, type: DataPanelType.Line }).width("96%").height(20).closeEffect(true)Blank(12)DataPanel({ values: this.valueArrs2, max: 100, type: DataPanelType.Line }).width("96%").height(20).closeEffect(true)Blank(12)Button("DataPanel文本文档").fontSize(20).backgroundColor('#007DFF').width('96%').onClick(() => {// 处理点击事件逻辑router.pushUrl({url: "pages/baseComponent/dataPanel/DataPanelDesc",})})Blank(12)}.width('100%')}}.padding({ top: 12, bottom: 12 })}
}

7、效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/439788.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

向日葵企业“云策略”升级 支持Android 被控策略设置

此前,贝锐向日葵推出了适配PC企业客户端的云策略功能,这一功能支持管理平台统一修改设备设置,上万设备实时下发实时生效,很好的解决了当远程控制方案部署后,想要灵活调整配置需要逐台手工操作的痛点,大幅提…

阿里二面:SpringBoot同时可以处理多少个请求?直接懵了。。。

SpringBoot以其简洁高效的开发方式和强大的内嵌容器特性,为开发者提供了构建高性能后端服务的便利。然而,当面临高并发场景时,理解并合理配置Spring Boot应用以达到最佳的并发处理能力至关重要。在Spring Boot中,应用程序对HTTP请…

代码随想录 Leetcode404.左叶子之和

题目&#xff1a; 代码(首刷看解析&#xff09;&#xff1a; class Solution { public:int sumOfLeftLeaves(TreeNode* root) {int res 0;if (root nullptr) return res;queue<TreeNode*> que;TreeNode* cur root;que.push(cur);int size 0;while (!que.empty()) {s…

Java中支持父类转子类,不支持子类转父类吗?

不&#xff0c;我的意思是正好相反。在 Java 中&#xff1a; 子类转父类&#xff08;向上转型&#xff09;&#xff1a;这是自动的且总是安全的。子类是父类的一个特化&#xff0c;因此子类的对象可以被视为是父类的一个实例。例如&#xff0c;如果 ExamineApproveNode 是 Base…

windows 远程桌面 复制粘贴 无效

目录 rdpclip.exe进程没有运行或运行异常。 解决办法&#xff1a; 1、在服务器上打开任务管理器&#xff0c;查看进程&#xff0c;找到 rdpclip.exe 进程&#xff0c; 关闭。 2、重新运行此程序 rdpclip.exe进程没有运行或运行异常。 rdpclip 是让rdp协议&#xff08;远程…

基于Redis的高可用分布式锁——RedLock

目录 RedLock简介 RedLock工作流程 获取锁 释放锁 RedLock简介 Redis作者提出来的高可用分布式锁由多个完全独立的Redis节点组成&#xff0c;注意是完全独立&#xff0c;而不是主从关系或者集群关系&#xff0c;并且一般是要求分开机器部署的利用分布式高可以系统中大多数存…

vikayun维格云洞察:问答即洞察

在当今这个信息爆炸的时代,数据分析已经成为了企业和个人决策的重要依据。然而,面对海量的数据,如何从中提取有价值的信息,成为了一个亟待解决的问题。幸运的是,人工智能技术的发展为我们提供了一种全新的解决方案——利用AI进行数据洞察。今天,我们就来聊聊这个话题,看…

python-分享篇-使用MD5或SHA1等算法对用户密码进行加密

文章目录 代码效果 代码 对用户密码进行MD5或者SHA加密import hashlib str input(请输入要加密的字符串&#xff1a;) #MD5加密&#xff08;返回32位16进制表示字符串&#xff09; md5hashlib.md5() md5.update(str.encode(utf-8)) print(MD5加密:,md5.hexdigest())#SHA1加密&…

StoryGPT-V——可以生成漫画故事的多模态大模型

前言 目前&#xff0c;大型模型在复杂故事可视化任务方面依然面临着重大挑战。这是因为此类任务需要对框架描述中的代词&#xff08;例如He、她、他们、他们&#xff09;进行解析&#xff0c;即在分辨率和确保跨帧的角色和背景融合方面进行详细解剖。尽管存在这些挑战&#xf…

谷歌人工智能视频生成器-LUMIERE(未开源)

Google重磅发布视频生成模型Lumiere 据说后续会开源 亮点1.支持文本到视频与图像到视频 亮点2.画风迁移 亮点3.运动蒙版 亮点4.视频编辑 亮点5.视频修复 谷歌视频模型可以生成80帧的片段&#xff01;不仅画质好、质量高&#xff0c;而且时长更长。 视频局部编辑 这项功能可以…

【旋转角度(CW/CCW)的累加计算】

1&#xff0c;需求 旋转角度&#xff08;CW/CCW&#xff09;的累加计算 2&#xff0c;代码实现 class AngleProcess:def __init__(self, is_cw, period360):self.is_cw is_cwself.period periodself.half_period period / 2self.init_angle_0_and_circle_num()def check_i…

麒麟系统—— openKylin 安装 redis

麒麟系统—— openKylin 安装 redis 一、准备工作1. 确保麒麟系统 openKylin 已经安装完毕。 二、下载安装文件三、解压安装解压安装 四、配置与运行修改配置文件以配置文件运行 五、加入到服务中最终&#xff1a;介绍配置的其他参数使用 Redis是一种开源的、基于内存的高速缓存…