当一个组件接收参数
@Prop @Watch('onCountDown') duration: number = 0时,直接调用组件 CountDown({ duration: 10000 }) @Watch('onCountDown')没有触发。
////////////////////////////////////////
setTimeout(() => {
this.totalSeconds = 10000
}, 100)
CountDown({ duration: this.totalSeconds })
添加定时器让其重新渲染才可以生效,是否有类似于前端VUE框架的watch imediate机制
初始化时的值,watch装饰器是不会边调用的,可以参考这个:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-watch-V5\#观察变化和行为表现
初始化的数据监听,可以通过aboutToAppear生命周期里面查看