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
}
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相关疑问
1224浏览 • 1回复 待解决
HarmonyOS特性有哪些
1038浏览 • 1回复 待解决
HarmonyOS 弹窗相关问题
1277浏览 • 1回复 待解决
HarmonyOS @Entry组件相关问题
952浏览 • 1回复 待解决
HarmonyOS 证书相关问题
1260浏览 • 1回复 待解决
HarmonyOS Grid相关问题
1449浏览 • 1回复 待解决
HarmonyOS 线程相关问题
1546浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
1542浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1721浏览 • 1回复 待解决
HarmonyOS Worker相关问题
1108浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
1295浏览 • 1回复 待解决
HarmonyOS Lib相关问题
917浏览 • 1回复 待解决
HarmonyOS string相关问题
1123浏览 • 1回复 待解决
HarmonyOS 混淆相关问题
959浏览 • 1回复 待解决
HarmonyOS PushExtensionAbility相关问题
972浏览 • 1回复 待解决
HarmonyOS protobuf相关问题
1478浏览 • 1回复 待解决
HarmonyOS @Event相关问题
1164浏览 • 1回复 待解决
适配HarmonyOS相关问题
1211浏览 • 1回复 待解决
HarmonyOS CardRecognition相关问题
1097浏览 • 1回复 待解决
HarmonyOS RN相关问题
1674浏览 • 1回复 待解决
HarmonyOS ApplicationContext相关问题
1246浏览 • 1回复 待解决
HarmonyOS 地图相关问题
1841浏览 • 1回复 待解决
HarmonyOS 打包相关问题
1199浏览 • 1回复 待解决