在Button的onClick事件中设置定时器不起作用

在Button的onClick事件中设置定时器不起作用

.onClick(() => { 
  animateTo({ duration: 3000 }, () => { 
    this.imageVisible = true; 
  }) 
  setTimeout(function () { 
    this.colV = true; 
  }, 4000); 
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
HarmonyOS
2024-01-30 21:30:24
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Handpc

function() 需要改为 ()=>,写成function就闭包了,this就指向function,而不是指向外面。

分享
微博
QQ
微信
回复
2024-02-01 10:08:58
相关问题
HarmonyOS bindSheet设置preferType不起作用
254浏览 • 1回复 待解决
HarmonyOS column设置圆角不起作用
1251浏览 • 1回复 待解决
Preferences不起作用
4626浏览 • 1回复 待解决
HarmonyOS zIndex不起作用
471浏览 • 1回复 待解决
hilogprivate参数不起作用
6283浏览 • 1回复 待解决
HarmonyOS异步await不起作用
817浏览 • 1回复 待解决
HarmonyOS 清除缓存不起作用
449浏览 • 1回复 待解决
如何设置组件定时任务和定时器
1297浏览 • 1回复 待解决
HarmonyOS TextAlign.JUSTIFY 不起作用
783浏览 • 1回复 待解决
HarmonyOS router.back不起作用
497浏览 • 1回复 待解决
HarmonyOS 定时器API
867浏览 • 1回复 待解决
设置状态栏颜色不起作用怎么回事?
2757浏览 • 1回复 待解决
HarmonyOS data_preferences remove不起作用
788浏览 • 1回复 待解决
HarmonyOS uv timer定时器不准确?
1128浏览 • 1回复 待解决
鸿蒙liteos_m定时器timer问题
8976浏览 • 2回复 待解决
有谁知道ArkTS支持定时器
3572浏览 • 1回复 待解决