HarmonyOS 装饰器问题class

定义了一个ClassA,pageA定义了一个@State ClassA,pageB关联了pageA的ClassA,@Prop ClassA。现在ClassA里面的参数变化,但没有通知PageB,要如何调整。

HarmonyOS
2024-12-23 16:24:01
835浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

示例参考:

export class Person {
  name: string
  age: number

  constructor(name: string, age: number) {
    this.name = name
    this.age = age
  }
}

@Entry
@Component
struct TextInputExample {
  @State p: Person = new Person('小明', 10)

  build() {
    Column({ space: 20 }) {
      Text('姓名:' + this.p.name)
      Text('年龄:' + this.p.age)
      Text('更改信息')
        .onClick(() => {
          this.p.name = '大明'
          this.p.age = 15
        })
      Text('------------------')
      CustomerView({ p: this.p })
    }.width('100%')
  }
}

@Component
export struct CustomerView {
  @Prop p: Person

  build() {
    Column() {
      Text('姓名1:' + this.p.name)
      Text('年龄1:' + this.p.age)
    }

  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
分享
微博
QQ
微信
回复
2024-12-23 18:24:15


相关问题
HarmonyOS @Observed装饰问题咨询
915浏览 • 1回复 待解决
HarmonyOS 关于组件装饰问题
952浏览 • 1回复 待解决
HarmonyOS 装饰不刷新问题
879浏览 • 1回复 待解决
HarmonyOS 自定义装饰的this指向问题
883浏览 • 1回复 待解决
自定义装饰的使用问题
1518浏览 • 1回复 待解决
状态装饰 ui不刷新的问题
3129浏览 • 1回复 待解决
HarmonyOS @Concurrent装饰报错
908浏览 • 1回复 待解决
HarmonyOS 装饰数据变化监听
587浏览 • 1回复 待解决
HarmonyOS class实现接口问题
563浏览 • 1回复 待解决
HarmonyOS class-transformer问题
1491浏览 • 1回复 待解决
装饰 @Styles 和 @Extend
1388浏览 • 1回复 待解决
HarmonyOS 怎么自定义装饰
782浏览 • 1回复 待解决
HarmonyOS 嵌套Class状态观察问题
680浏览 • 1回复 待解决
HarmonyOS 是否支持自定义装饰
1044浏览 • 1回复 待解决
HarmonyOS装饰或注解实现方式咨询
1151浏览 • 1回复 待解决
@Track装饰有什么作用?
1549浏览 • 1回复 待解决
是否支持自定义装饰
2896浏览 • 1回复 待解决
HarmonyOS 能否自定义自己的装饰
860浏览 • 2回复 待解决
HarmonyOS ArkTS 如何实现自定义装饰
828浏览 • 1回复 待解决