You need to sign in or sign up before continuing.
ts-container-counter.md 1.2 KB
Newer Older
Z
zengyawen 已提交
1 2
# Counter

S
sienna1128 已提交
3 4
计数器组件,提供相应的增加或者减少的计数操作。

H
geshi  
HelloCrease 已提交
5
>  **说明:**
6
>
Z
zengyawen 已提交
7
> 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
Z
zengyawen 已提交
8

Z
zengyawen 已提交
9

Z
zengyawen 已提交
10
## 子组件
Z
zengyawen 已提交
11 12 13 14

可以包含子组件。


Z
zengyawen 已提交
15 16 17
## 接口

Counter()
Z
zengyawen 已提交
18

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

Z
zengyawen 已提交
21 22

## 事件
Z
zengyawen 已提交
23 24 25

不支持通用事件和手势, 仅支持如下事件:

Y
yamila 已提交
26
| 名称 | 功能描述 |
27
| -------- | -------- |
28 29
| onInc(event:&nbsp;()&nbsp;=&gt;&nbsp;void) | 监听数值增加事件。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| onDec(event:&nbsp;()&nbsp;=&gt;&nbsp;void) | 监听数值减少事件。<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
Z
zengyawen 已提交
30 31 32


## 示例
Z
zengyawen 已提交
33

H
geshi  
HelloCrease 已提交
34 35
```ts
// xxx.ets
Z
zengyawen 已提交
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
@Entry
@Component
struct CounterExample {
  @State value: number = 0

  build() {
    Column() {
      Counter() {
        Text(this.value.toString())
      }.margin(100)
      .onInc(() => {
        this.value++
      })
      .onDec(() => {
        this.value--
      })
    }.width("100%")
  }
}
```

Z
zengyawen 已提交
57
![zh-cn_image_0000001219982711](figures/zh-cn_image_0000001219982711.gif)