美文网首页
鸿蒙~@Watch装饰器的简单使用

鸿蒙~@Watch装饰器的简单使用

作者: 胡修波 | 来源:发表于2024-01-08 09:18 被阅读0次

状态变量更改通知

@Watch应用于对状态变量的监听。如果开发者需要关注某个状态变量的值是否改变,可以使用@Watch为状态变量设置回调函数

  • 父组件
import { login } from '../view/ComponentLogin';
import { TotalView } from '../view/Test';
import { Title } from '../view/Title';

@Entry
@Component
struct SharedTransitionSrc {
  @State count:number = 0
  build() {
    Column({space: 18}) {
       // Title()
       // login()

      TotalView({ count: this.count })
      Button("btn")
        .onClick(() => {
          this.count++
        })
    }

  }
}
  • 子组件
@Component
export struct TotalView {
  @Link @Watch('onCountUpdated') count: number;
  @State total: number = 0;
  // @Watch 回调
  onCountUpdated(propName: string) {
    console.info("huxiubo", `count:${propName} ,vaule: ${this.count}`)
    this.total += this.count;
  }

  build() {
    Text(`Total: ${this.total}`)
  }
}

相关文章

  • Python | 装饰器

    使用场景 装饰器 ' @ ' 使用 带参数装饰器 装饰器类

  • Python进阶-装饰器

    这篇文章要解决的问题: # 装饰器是什么? # 装饰器的种类? # 为什么使用装饰器? # 怎么使用装饰器? # ...

  • python装饰器简单使用

    '''理解装饰前先理解python闭包的概念:https://www.cnblogs.com/s-1314-521...

  • python 装饰器简单使用

    首先装饰器写法 “@ + 函数名”在执行函数上方 python函数中的参数args和*kwargs的含义和用法 在...

  • Vue3侦听器和异步任务调度, 其中有个神秘角色

    侦听器的实现逻辑 我们先来看看一个最简单的使用方式(watch的使用方式非常灵活,我们通过简单的使用方式来了解流程...

  • Python中的装饰器

    Python中的装饰器 不带参数的装饰器 带参数的装饰器 类装饰器 functools.wraps 使用装饰器极大...

  • 1.5.3 Python装饰器

    点击跳转笔记总目录 一、简单的装饰器 为什么要使用装饰器呢?装饰器的功能:在不修改原函数及其调用方式的情况下对原函...

  • python装饰器

    学习了闭包的概念之后,再来学习装饰器就简单很多。装饰器就是闭包的一个应用 代码举例 但是装饰器在使用时分加载态和调...

  • $watch简单使用

    $watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。 每个参数的说明如下: w...

  • Python进阶 装饰器

    一切皆对象 原始的装饰器 使用@的装饰器 蓝本规范 带参数的装饰器 装饰器类

网友评论

      本文标题:鸿蒙~@Watch装饰器的简单使用

      本文链接:https://www.haomeiwen.com/subject/symnndtx.html