HarmonyOS State的特性相关问题

在以下示例中,期望数字是不会变大的。但事实和预料的不一样,原因是什么?

@Entry
@Component
export struct ComponentPage {
  @State number: NumberInfo = new NumberInfo()

  build() {
    Column({ space: 20 }) {
      Text(this.number.number.toString())
      Button("增加").onClick(() => {
        this.number.number++
      })
      Button("减少").onClick(() => {
        this.number.number--
      })
    }.width('100%').height('100%').backgroundColor(Color.Yellow)
  }
}

class NumberInfo {
  number: number = 0
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
HarmonyOS
2024-12-25 14:40:17
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

@state装饰的数据类型为boolean、string、number类型时,可以观察到数值的变化,可参考@State中观察变化的介绍:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-state-V5#观察变化

分享
微博
QQ
微信
回复
2024-12-25 16:19:23
相关问题
HarmonyOS @ObjectLink和@State相关疑问
985浏览 • 1回复 待解决
HarmonyOS特性有哪些
718浏览 • 1回复 待解决
HarmonyOS 弹窗相关问题
1110浏览 • 1回复 待解决
HarmonyOS @Entry组件相关问题
750浏览 • 1回复 待解决
HarmonyOS Grid相关问题
1240浏览 • 1回复 待解决
HarmonyOS Worker相关问题
885浏览 • 1回复 待解决
HarmonyOS string相关问题
911浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1409浏览 • 1回复 待解决
HarmonyOS 线程相关问题
1305浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
1013浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
1222浏览 • 1回复 待解决
HarmonyOS Lib相关问题
667浏览 • 1回复 待解决
HarmonyOS 证书相关问题
1023浏览 • 1回复 待解决
HarmonyOS 触摸手势相关问题
558浏览 • 1回复 待解决
HarmonyOS音频相关问题
1507浏览 • 1回复 待解决
适配HarmonyOS相关问题
968浏览 • 1回复 待解决
HarmonyOS RelativeContainer相关问题
724浏览 • 1回复 待解决
HarmonyOS PushExtensionAbility相关问题
827浏览 • 1回复 待解决
HarmonyOS ApplicationContext相关问题
1011浏览 • 1回复 待解决
HarmonyOS 打包相关问题
923浏览 • 1回复 待解决
HarmonyOS protobuf相关问题
1266浏览 • 1回复 待解决
HarmonyOS 地图相关问题
1548浏览 • 1回复 待解决
HarmonyOS RN相关问题
1374浏览 • 1回复 待解决