Tab块不循环轮播

用JS实现Tab块轮播,但不能循环轮播,就是从第一个Tab块轮播到最后一个tab块就卡那儿不动了,我要的是它轮播到最后一个tab块后再跳到第一个tab块,求解?

setInterval(function() {
    var aa = _g().getWidgetByName("tabpane0").getShowIndex();
    if(aa == 2) {
        _g().getWidgetByName('tabpane0').showCardByIndex(0);
    } else {
        _g().getWidgetByName('tabpane0').showCardByIndex(aa + 1);
    }
}, 2000);

FineReport dlb 发布于 2020-6-19 18:13 (编辑于 2020-6-19 18:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-6-19 18:14(编辑于 2020-6-19 18:15)
最佳回答
0
shirokoLv6资深互助
发布于2020-12-26 16:28

因为他给的例子是3个tab块,从零开始 0 1 2,第三个tab块就是2.

你的tab块数量可能不一样。比如你是5个tab块就改成4

setInterval(function() {
    var aa = _g().getWidgetByName("tabpane0").getShowIndex();
    if(aa == 4) {
        _g().getWidgetByName('tabpane0').showCardByIndex(0);
    } else {
        _g().getWidgetByName('tabpane0').showCardByIndex(aa + 1);
    }
}, 2000);


  • yyfnet yyfnet 正解
    2023-02-15 21:48 
  • 3关注人数
  • 766浏览人数
  • 最后回答于:2020-12-26 16:28
    请选择关闭问题的原因
    确定 取消
    返回顶部