长安zyx
长安zyx
  • 发布:2022-08-05 14:13
  • 更新:2022-08-06 21:58
  • 阅读:940

#插件讨论# 【 uni-countdown 倒计时 - DCloud前端团队 】update undefined

分类:uni-app
关联插件: uni-countdown 倒计时

在vue3.2中使用 uni-countdown 1.2.2,HX: 3.5.3.20220729,

如何使用update?

2022-08-05 14:13 负责人:无 分享
已邀请:
CODE_XU

CODE_XU

CTR_COUNTDOWN.value.update() 这是调用 update 方法,没有返回值,所有undefined,没有问题,如果你想获取这个方法,那你应该打印console.log(CTR_COUNTDOWN.value.update),这时候会返回:

ƒ update(){  
    this.startData();  
}
  • 长安zyx (作者)

    感谢提醒,我确实是想调用update()方法,但是好像没有效果,所以打印了下

    2022-08-05 14:50

长安zyx

长安zyx (作者)

uni-countdown 1.2.2的代码中,有个changeFlag()方法,代码如下:

changeFlag() {  
    if (!this.syncFlag) {  
        this.seconds = this.toSeconds(this.timestamp, this.day, this.hour, this.minute, this.second)  
        this.startData();  
        this.syncFlag = true;  
    }  
}

其中的syncFlag字段判断与赋值逻辑,导致组件在动态赋值时只会被更新一次,这个逻辑应该有点问题。

该问题目前已经被锁定, 无法添加新回复