为什么定时这个有时候会越来越快

setInterval(function() {

var aa = _g().getWidgetByName("tabpane0").getShowIndex();

if (aa == 5) {

aa=0;

//_g().getWidgetByName('tabpane0').showCardByIndex(0);

} else {

aa=aa+1;

//_g().getWidgetByName('tabpane0').showCardByIndex(aa + 1);

}

_g().getWidgetByName('tabpane0').showCardByIndex(aa);

//传递参数,刷新报表块

_g().getWidgetByName('report1').gotoPage(1, {

"area": aa

}, 'T');

}, 10000);

-- 设置10秒为什么有的时候速度会加快,一会有正常的

FineReport 罗罗诺亚索隆 发布于 2022-9-23 20:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
weibwLv7高级互助
发布于2022-9-23 22:16

你是切换tab变快还是说刷新报表块变快。

看你这个代码逻辑是没问题的,考虑到报表块刷新是异步的,就有可能你第一次切换后  报表块还在刷新渲染时,你的第二次tab块已经切换好了,这时你的报表块就需要立马刷新了,可能就会造成一种突然变快的感觉

  • 1关注人数
  • 221浏览人数
  • 最后回答于:2022-9-23 22:16
    请选择关闭问题的原因
    确定 取消
    返回顶部