45、鸿蒙/组件/数字计数器

作者: 圆梦人生 | 来源:发表于2024-08-06 09:30 被阅读0次

InputNumber 计数器仅允许输入标准的数字值:
思路:使用行布局(Row),左边按钮(Button),中间输入框(TextInput),右边按钮(Button),监听按钮点击事件,减少按钮到0时不在运算,中间输入框设置为只能输入数字(InputType.Number),代码和效果如下:

效果

InputNumber.png

代码

@Component
export struct InputNumber {
  //
  @State numVal: number = 0;
  build() {

    Row(){
      Button('-').onClick((event: ClickEvent) => {
        if(this.numVal <=0){
          return;
        }
        this.numVal--
      }).width(50)
      TextInput({
        text: this.numVal.toString()
      }).width(150).textAlign(TextAlign.Center).type(InputType.Number).onChange(e=>{
        if(Number(e)){
          this.numVal = Number(e);
        }
      })
      Button('+').onClick((event: ClickEvent) => {
        this.numVal++
      }).width(50)
    }.padding(20)
  }
}

相关文章

  • Redux计数器

    功能:计数器组件,每点击按钮,显示数字加1组件:****1. UI组件:又称"纯组件",由参数决定它的值。****...

  • 10.Element UI之计数器组件

    一、计数器组件基本用法 |--语法: ...

  • 鸿蒙应用配置文件简介

    鸿蒙应用的配置文件 安卓有个清单文件,四大组件、权限等都需要在清单文件中注册,清单文件是个xml文件。类似的,鸿蒙...

  • React.js:组件,事件,state,props

    我们来写上次提到的组件,计数器。 组件 /src 下新建一个文件 Counter.js 这里没有用到元素渲染,就不...

  • 数字进度条组件NumberProgressBar

    数字进度条组件NumberProgressBar NumberProgressBar是一款数字进度条组件。它不仅可...

  • 鸿蒙 PageSlider 滑动组件基础用法

    前言 : 各位同学大家好 有断时间没有给大家更新文章了具体多久我也记得了。最近还在学习鸿蒙开发, 学到了PageS...

  • 猜数字

    猜数字shell随机数:写一个猜数字脚本,数字范围是1-100,定制计数器,每次猜完都要告诉用户猜大或猜小了,如果...

  • 内存管理

    1. 引用计数器:用来保存当前对象有几个东西在使用它(数字) 2. 引用计数器的作用:用来判断对象是否应该回收内存...

  • [vue3快速入门] 18.vue组件基础2——props父组件

    上节课我们写了一个计数器组件,但是它每次初始化显示出来都一样,我们这节课学习通过父组件给子组件传值,根据传递不同的...

  • 组件相关

    一.组件基础 1.全局组件 2.局部组件 二.组件进阶 1.组件中加入点击事件(点击按钮页面弹出数字“123456...

网友评论

    本文标题:45、鸿蒙/组件/数字计数器

    本文链接:https://www.haomeiwen.com/subject/bprwhjtx.html