第九节HarmonyOS 常用基础组件19-CheckboxGroup

1、描述

多选框群组,用于控制多个选框全选或者全不选状态。

2、接口

CheckboxGroup(options?: {group?: string})

3、参数

参数名

参数类型

必填

描述

group

string

群组名称

4、属性

selectAll - boolean - 设置是否全选,默认值:false,若同组的Checkbox显示设置了select,则Checkbox的优先级高。

selectedColor - ResourceColor - 设置被选中或部分选中状态的颜色。

5、事件

onChange(callback:(event: CherckboxGroupResult) => void) CheckboxGroup的选中状态或者群组内的Checkbox的选中状态发生变化时,触发该回调。

6、CherckboxGroupResult对象说明

name - Array<string> - 群组内多有被选中的多选框名称。

Status - SelectStatus - 选中状态。

7、SelectStatus枚举说明

名称

描述

All

群组多选框全部选择。(0)

Part

群组多选框部分选择。 (1)

None

群组多选框全部没有选择。(2)

8、示例

import router from '@ohos.router'@Entry
@Component
struct CheckGroupPage {@State message: string = '多选框群组,用于控制多选框全选或者不全选状态。'build() {Row() {Scroll() {Column() {Text(this.message).fontSize(20).width("96%")Flex({ justifyContent: FlexAlign.Start, alignItems: ItemAlign.Center }) {CheckboxGroup({ group: "checkboxGroup" }).selectAll(false).selectedColor(Color.Blue).onChange((checkboxGroupResult) => {console.log("zhangDM", "CheckboxGroup result = " + JSON.stringify(checkboxGroupResult));})Text("Select ALL").fontSize(20)}.margin({ left: 12 })Flex({ justifyContent: FlexAlign.Start, alignItems: ItemAlign.Center }) {Checkbox({ name: "checkbox1", group: "checkboxGroup" }).selectedColor(Color.Blue).onChange((value) => {console.log("zhangDM", "checkbox1 value = " + value);})Text("checkbox1").fontSize(20)}.margin({ left: 32 })Flex({ justifyContent: FlexAlign.Start, alignItems: ItemAlign.Center }) {Checkbox({ name: "checkbox1", group: "checkboxGroup" }).selectedColor(Color.Blue).onChange((value) => {console.log("zhangDM", "checkbox2 value = " + value);})Text("checkbox2").fontSize(20)}.margin({ left: 32 })Flex({ justifyContent: FlexAlign.Start, alignItems: ItemAlign.Center }) {Checkbox({ name: "checkbox1", group: "checkboxGroup" }).selectedColor(Color.Blue).onChange((value) => {console.log("zhangDM", "checkbox3 value = " + value);})Text("checkbox3").fontSize(20)}.margin({ left: 32 })Blank(12)Button("CheckboxGroup文本文档").fontSize(20).backgroundColor('#007DFF').width('96%').onClick(() => {// 处理点击事件逻辑router.pushUrl({url: "pages/baseComponent/checkGroup/CheckGroupDesc",})})}.width('100%')}}.padding({ top: 12, bottom: 12 })}
}

9、效果图

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

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

相关文章

Camunda中强大的监听服务

文章目录 简介创建工程JavaDelegateTaskListenerExecutionListener部署发起流程CustomExecutionListener开始节点CustomExecutionListenerCustomJavaDelegateCustomExecutionListenerCustomTaskListener用户节点 ExpressionDelegate Expression流程图 简介 Camunda预览了很多接…

机器学习 | 掌握 K-近邻算法 的理论实现和调优技巧

目录 初识K-近邻算法 距离度量 K值选择 kd树 数据集划分 特征预处理 莺尾花种类预测(实操) 交叉验证与网格搜索 初识K-近邻算法 K-近邻算法&#xff08;K-Nearest Neighbor&#xff0c;KNN&#xff09;是一种基本的分类和回归算法。它的基本思想是通过找出与新对象最近…

Java 面向对象进阶 01(黑马)

static案例代码&#xff1a; 代码&#xff1a; public class Student {private String gender;private String name;private int age;public static String teacherName ;public Student() {}public Student(String gender, String name, int age) {this.gender gender;this.…

搭建Jmeter分布式压测与监控,轻松实践

对于运维工程师来说&#xff0c;需要对自己维护的服务器性能瓶颈了如指掌&#xff0c;比如我当前的架构每秒并发是多少&#xff0c;我服务器最大能接受的并发是多少&#xff0c;是什么导致我的性能有问题&#xff1b;如果当前架构快达到性能瓶颈了&#xff0c;是横向扩容性能提…

Linux实验记录:使用iptables

前言&#xff1a; 本文是一篇关于Linux系统初学者的实验记录。 参考书籍&#xff1a;《Linux就该这么学》 实验环境&#xff1a; VmwareWorkStation 17——虚拟机软件 RedHatEnterpriseLinux[RHEL]8——红帽操作系统 备注&#xff1a; 防火墙作为公网与内网的屏障&#…

DC-Windows备份(23国赛真题)

2023全国职业院校技能大赛网络系统管理赛项–模块B:服务部署(WindowServer2022) 文章目录 题目配置步骤在DC1上备份系统状态到D:\共享文件夹所有用户具有读/写权限验证查看DC1备份成功的截图在InsideCli上查看备份文件(查看文件夹安全属性)题目 在DC1上备份系统状态到D:\,…

【Vue】1-1、webpack的基本使用

一、什么是 Webpack 概念&#xff1a; webpack 是前端项目工程化的具体解决方案。 主要功能&#xff1a; 它提供了友好的前端模块化开发支持&#xff0c;以及代码压缩混淆、处理浏览器端 JavaScript 的兼容性、性能化等强大的功能。 好处&#xff1a; 让程序员把工作重心放到具…

【lesson1】高并发内存池项目介绍

文章目录 这个项目做的是什么&#xff1f;这个项目的要求的知识储备和难度&#xff1f;什么是内存池池化技术内存池内存池主要解决的问题malloc 这个项目做的是什么&#xff1f; 当前项目是实现一个高并发的内存池&#xff0c;他的原型是google的一个开源项目tcmalloc&#xf…

【开发效率|第1篇】多项目自动切换node版本

&#x1f680; 作者简介&#xff1a;程序员小豪&#xff0c;全栈工程师&#xff0c;热爱编程&#xff0c;曾就职于蔚来、腾讯&#xff0c;现就职于某互联网大厂&#xff0c;技术栈&#xff1a;Vue、React、Python、Java &#x1f388; 本文收录于小豪的前端系列专栏&#xff0c…

DML的原理:一篇文章让你豁然开朗

推荐阅读 给软件行业带来了春天——揭秘Spring究竟是何方神圣&#xff08;一&#xff09; 给软件行业带来了春天——揭秘Spring究竟是何方神圣&#xff08;二&#xff09; 文章目录 推荐阅读DML 数据操纵语言INSERT语句UPDATE语句DELETE语句SELECT语句 DML 数据操纵语言 DML是…

网络协议与攻击模拟_11DHCP欺骗防护

开启DHCP 监听 ip dhcp snooping 指定监听vlan ip dhcp snooping vlan 1 由于开启监听后&#xff0c;交换机上的接口就全部变成非信任端口&#xff0c; 非信任端口会拒绝DHCP报文&#xff0c;会造成正常的DHCP请求和响应都无法完成。 现在是请求不到IP地址的&#xff0c;…

C语言——文件操作(看这一篇就够了)

1、为什么使用文件&#xff1f; 我们前面学习结构体&#xff0c;在写通讯录的时候会发现一个问题&#xff0c;我们向通讯录里面录入数据&#xff0c;当程序退出的时候&#xff0c;记录的数据也随之没有了&#xff0c;等下次我们在再调用通讯录时&#xff0c;又得重新录入数据&…