当前位置: 首页 > news >正文

HarmonyOS:Counter计数器组件

一、概述

计数器组件,提供相应的增加或者减少的计数操作。

说明
该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

二、属性

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

enableInc
enableInc(value: boolean)

设置增加按钮禁用或使能。

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名类型必填说明
valueboolean增加按钮禁用或使能。
默认值:true,true表示可以增加按钮,false表示禁止增加按钮。

enableDec
enableDec(value: boolean)

设置减少按钮禁用或使能。

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名类型必填说明
valueboolean减少按钮禁用或使能。
默认值:true,true表示可以减少按钮,false表示禁止减少按钮。

三、事件

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

onInc
onInc(event: () => void)

监听数值增加事件。

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

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

onDec
onDec(event: () => void)

监听数值减少事件。

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

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

四、示例

示例效果图

在这里插入图片描述

示例代码
TestCounter.ets

@Entry
@Component
struct TestCounter {@State message: string = '计数器组件';@State value: number = 0;build() {Column({ space: 10 }) {Text('禁用计数器组件的增加和减少按钮').id('TestCounterHelloWorld').fontSize(20).fontWeight(FontWeight.Bold).margin({ top: 20 })Counter() {Text(this.value.toString())}.enableDec(false).enableInc(false)Text(this.message).id('TestCounterHelloWorld').fontSize(20).fontWeight(FontWeight.Bold).margin({ top: 20 })Counter() {Text(this.value.toString())}.onInc(() => {this.value++console.log(`点击了 增加按钮 this.value = ${this.value}`);}).onDec(() => {this.value--console.log(`点击了 减少按钮 this.value = ${this.value}`);})}.height('100%').width('100%')}
}

相关文章:

  • 在Docker里面运行Docker
  • [10-1]I2C通信协议 江协科技学习笔记(17个知识点)
  • AWS Elastic Beanstalk + CodePipeline(Python Flask Web的国区CI/CD)
  • [Git] 分布式版本控制 远程仓库协作
  • 一次Oracle的非正常关闭
  • npm install 报错:npm error: ...node_modules\deasync npm error command failed
  • 【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信拓扑与操作 BR/EDR(经典蓝牙)和 BLE
  • 数据库优化实战分享:高频场景下的性能调优技巧与案例解析
  • Java转Go日记(五十九):参数验证
  • 自建 Derp 中继节点
  • Apache Doris + MCP:Agent 时代的实时数据分析底座
  • Java-39 深入浅出 Spring - AOP切面增强 核心概念 通知类型 XML+注解方式 附代码
  • 【Go语言基础【四】】局部变量、全局变量、形式参数
  • IDEA 开发PHP配置调试插件XDebug
  • 论文阅读:LLM4Drive: A Survey of Large Language Models for Autonomous Driving
  • 解锁FastAPI与MongoDB聚合管道的性能奥秘
  • 面试总结。
  • 《C++初阶之类和对象》【命名空间 + 输入输出 + 缺省参数 + 函数重载】
  • Sentinel微服务保护
  • MATLAB仿真:偏振光在光纤通信中的应用研究_可复现,有问题请联系博主
  • 东莞网站制作公/今日最新消息
  • 网站建设对电子商务的作用/中国制造网
  • 买网站平台名字吗/怎么提高百度关键词排名
  • 企业网站建设费用会计科目/重庆广告公司
  • 自己做网站怎么推广/电商运营推广是做什么的
  • 南昌网站开发/现在最好的免费的建站平台