首页 > 其他分享 >鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件

时间:2024-01-27 11:02:12浏览次数:27  
标签:Checkbox group value HarmonyOS 选中 组件 ArkUI 选框


鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件

一、操作环境

操作系统:  Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1

二、Checkbox组件

提供多选框组件,通常用于某选项的打开或关闭。

子组件

无。

接口

Checkbox(options?: {name?: string, group?: string })

参数

参数名

参数类型

必填

参数描述

name

string

多选框名称。

group

string

多选框的群组名称。

说明:

未配合使用CheckboxGroup组

属性

除支持通用属性外,还支持以下属性:

名称

参数类型

描述

select

boolean

设置多选框是否选中。

默认值:false

从API version 9开始,该接口支持在ArkTS卡片中使用。

selectedColor

ResourceColor

设置多选框选中状态颜色。

从API version 9开始,该接口支持在ArkTS卡片中使用。

事件

支持通用事件外,还支持以下事件:

名称

功能描述

onChange(callback: (value: boolean) => void)

当选中状态发生变化时,触发该回调。

- value为true时,表示已选中。

- value为false时,表示未选中。

从API version 9开始,该接口支持在ArkTS卡片中使用。

三、示例

代码

// xxx.ets
@Entry
@Component
struct CheckboxExample {

  build() {
    Row() {
      Checkbox({name: 'checkbox1',  group: 'checkboxGroup'})
        .select(true)
        .selectedColor(0xed6f21)
        .onChange((value: boolean) => {
          console.info('Checkbox1 change is'+ value)
        })
      Checkbox({name: 'checkbox2',  group: 'checkboxGroup'})
        .select(false)
        .selectedColor(0x39a2db)
        .onChange((value: boolean) => {
          console.info('Checkbox2 change is'+ value)
        })
    }
  }
}

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件_Group

你有时间常去我家看看我在这里谢谢你啦...

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件_Group_02

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件_Group_03编辑

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。


标签:Checkbox,group,value,HarmonyOS,选中,组件,ArkUI,选框
From: https://blog.51cto.com/u_16269709/9442418

相关文章

  • harmonyos dev 安装
    1.BasicSetupexecuteinstalltask,componentnode-v16.19.1-win-x64.zip.Downloadinghttps://mirrors.huaweicloud.com/nodejs/v16.19.1/node-v16.19.1-win-x64.zipUnzippingF:\deveco\.temp\node-v16.19.1-win-x64.zipexecuteinstalltaskfinished,componentnode......
  • 如何实现增删Tab页签(ArkUI)
    场景介绍部分应用在使用过程中需要自定义添加或删除标签的场景,比如在浏览器中的顶部标签栏中需要新打开或关闭网页页签,而这种场景与Tabs组件效果类似,但Tabs组件不提供增加或删除页签的功能,不能自由的增加删除页签,需要开发者自己实现Tabs中增删页签功能。本文以浏览器中增加或删除......
  • input标签不同的type属性值:password、text、checkbox、button、radio
    input标签用于搜集用户信息根据不同的type属性值,输入字段拥有很多形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。type属性:button:定义可点击的按钮checkbox:定义复选框file:定义输入字段和“浏览”按钮hidden:定义隐藏的输入字段。image:定......
  • HarmonyOS4.0 系列——06、渲染之条件渲染、循环渲染以及懒加载渲染
    HarmonyOS4.0系列——06、渲染之条件渲染、循环渲染以及懒加载渲染if/else:条件渲染ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和elseif渲染对应状态下的UI内容。写法和TS的一样,简单看一下即可@Entry@ComponentstructIfForEach{@State......
  • HarmonyOS4.0系列——05、状态管理之@Prop、@Link、@Provide、@Consume,以及@Watch装饰
    状态管理看下面这张图Components部分的装饰器为组件级别的状态管理,Application部分为应用的状态管理。开发者可以通过@StorageLink/@LocalStorageLink实现应用和组件状态的双向同步,通过@StorageProp/@LocalStorageProp实现应用和组件状态的单向同步。@PropstaticProp(propName:......
  • HarmonyOS NEXT开放:群星汇聚,开启万亿新蓝海
    从2019年HarmonyOS1.0落地,这四年多以来鸿蒙生态不断积蓄各方势能。伴随越来越多的开发者开始拥抱鸿蒙,鸿蒙已经成为一种社会现象。2024开年,鸿蒙再次成为焦点。1月18日,华为宣布HarmonyOSNEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应......
  • HarmonyOS NEXT开放:群星汇聚,开启万亿新蓝海
    从2019年HarmonyOS1.0落地,这四年多以来鸿蒙生态不断积蓄各方势能。伴随越来越多的开发者开始拥抱鸿蒙,鸿蒙已经成为一种社会现象。2024开年,鸿蒙再次成为焦点。1月18日,华为宣布HarmonyOSNEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的......
  • HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用
    鸿蒙生态千帆启航仪式于1月18日正式启动。从2019年HarmonyOS正式发布到2020年“没有人能够熄灭漫天星光”,今天,满天星光终汇成璀璨星河,HarmonyOSNEXT鸿蒙星河版重磅发布,带来了全新架构、全新体验、全新生态。作为支撑鸿蒙原生应用开发的技术源动力,HarmonyOSSDK将系统......
  • HarmonyOS4.0系列——03、声明式UI、链式编程、事件方法、以及自定义组件简单案例
    HarmonyOS4.0系列——03、声明式UI、链式编程、事件方法、以及自定义组件简单案例声明式UIArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。如果组件的接口定义没有包含必选构造参数,则组件后面的“()”......
  • harmonyos 02 app创建,页面跳转
        HDF             添加button导入 router  返回按钮   指定返回的页面      ......