打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何监听数组内对象属性变化【坚果派】

如何监听数组内对象属性变化

通过@Observed配合@ObjectLink装饰符实现。@Observed用于类,@ObjectLink用于变量。

代码示例

在类上使用@Observed。

@Observed
class ClassA {
  public name: string
  public c: number
  public id: number

  constructor(c: number, name: string = 'OK') {
    this.name = name
    this.c = c
  }
}

在组件变量使用@ObjectLink。

@Component
struct ViewA {
  label: string = 'ViewA1'
  @ObjectLink a: ClassA

  build() {
    Row() {
      Button(`ViewA [${this.label}] this.a.c= ${this.a.c} +1`)
        .onClick(() => {
          this.a.c += 1
        })
    }.margin({ top: 10 })
  }
}

完毕

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
JavaBean的属性
前端上传组件Plupload使用指南
前端开发框架vue常见的面试题
前端知识大全
Object.observe() 引爆数据绑定革命
JavaBeans 程序开发从入门到精通教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服