第六讲_ArkTS装饰器(三)

本文详细介绍了在ArkTS中,@State、@Prop和@Link这三个装饰器的作用、特点、使用示例以及它们在组件间数据传递的规则,帮助开发者更好地管理组件状态和父子组件间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. @State装饰器

@State装饰的变量,称为状态变量。当状态变量改变时,UI会发生对应的渲染改变。

1.1 @State装饰器特点

  1. @State 装饰的变量,是私有的,只能从组件内部访问。
  2. 在声明时必须指定类型和本地初始化。

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++
        })
    }
  }
}

在这里插入图片描述

1.3 @State变量的传递规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值