ArkTS装饰器(三)
1. @State装饰器
@State
装饰的变量,称为状态变量。当状态变量改变时,UI会发生对应的渲染改变。
1.1 @State装饰器特点
@State
装饰的变量,是私有的,只能从组件内部访问。- 在声明时必须指定类型和本地初始化。
1.2 @State装饰器使用示例
@Entry
@Component
struct MyComponent {
// 定义一个状态变量
@State count: number = 0;
build() {
Column() {
// Text组件显示count的值
Text(`count=${
this.count}`)
// Button是系统组件,添加一个点击事件,点击一次就给count + 1
Button("点击+1")
.onClick(() => {
this.count++
})
}
}
}