HarmonyOS 开发有没有像vue里面计算属性的api,如果没有那如何实现呢

HarmonyOS
17h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

使用@watch注解监听变量。可以尝试如下demo

@Entry
@Component
struct Index {
  @State sum: number = 0;
  @Watch('numberChange') @State num1: number = 0;
  @Watch('numberChange') @State num2: number = 0;

  numberChange() {
    this.sum = this.num1 + this.num2
  }
  build() {
    Row() {
      Column() {
        Text("sum:" + this.sum)
        Text("num1:" + this.num1)
        Text("num2" + this.num2)
        Button("addNum1").onClick(() => {
          this.num1 += 1
        })
        Button("addNum2").onClick(() => {
          this.num2 += 1
        })
      }.width('100%')

    }.height('100%')

  }
}
分享
微博
QQ
微信
回复
15h前
相关问题
spark 没有c#apic#怎么用spark
2327浏览 • 0回复 待解决
SDK:API Version 3有没有visibility属性
6051浏览 • 1回复 待解决
HarmonyOS 有没有api实现DES加密
33浏览 • 1回复 待解决
深色模式怎么开发? 有没有相关api?
4247浏览 • 1回复 待解决
HarmonyOS 有没有类似clipChildren属性
42浏览 • 1回复 待解决
有没有获取设备api
376浏览 • 1回复 待解决
HarmonyOS 有没有图片取色API
231浏览 • 1回复 待解决
HarmonyOS 有没有单指旋转api
189浏览 • 0回复 待解决
HarmonyOS 有没有单指旋转api
87浏览 • 1回复 待解决
HarmonyOS有没有类似tint属性
50浏览 • 1回复 待解决
有没有获取当前网速api?
4527浏览 • 1回复 待解决
组件有没有支持事件穿透属性
1783浏览 • 1回复 待解决
鸿蒙有没有clipToPadding所对应属性
4927浏览 • 1回复 待解决