js轮播时间控制

js写的tab轮播时间可以根据下拉框来改变吗,就是我下拉框选择10秒他就隔10秒轮播,选5分钟他就隔5分钟轮播;js咋写?

FineReport 二向箔 发布于 2024-1-2 09:40 (编辑于 2024-1-2 09:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2024-1-2 10:16(编辑于 2024-1-2 10:17)

代码加个参数获取,把获取参数替换掉以前的时间即可;

用你对应的js哈,在这里用得轮播tab的js,看你是否有变化

var delay = _g().getWidgetByName('delay').getValue(); // 获取下拉控件的值

setInterval(function() {    

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

if(aa == 2) {        _g().getWidgetByName('tabpane0').showCardByIndex(0);    } 

else {        _g().getWidgetByName('tabpane0').showCardByIndex(aa + 1);    }}, delay);; //此处轮播间隔为delay参数,单位毫秒

  • 二向箔 二向箔(提问者) 我按这个写好像不起作用,我筛选框默认2秒轮播,然后我选了50秒的他好像没变,还是2秒轮播的唉,是哪里还需要弄吗
    2024-01-02 10:52 
  • 坚定的小帆薯 坚定的小帆薯 回复 二向箔(提问者) ①上面获取参数方法是body里面的控件,如果在参数栏需要改一下,搜文档即可;②单位是毫秒,在秒后面加3个0哦;③我用的控件编辑后事件,是ok。除此就没有了
    2024-01-02 11:33 
  • 二向箔 二向箔(提问者) 回复 坚定的小帆薯 可以把你做的模版分享一下吗,我的一直出不来效果不知道为啥
    2024-01-02 14:35 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-1-2 09:54

JS实现决策报表中Tab块轮播-https://help.fanruan.com/finereport/doc-view-2005.html  自己加一下判断条件

  • 二向箔 二向箔(提问者) 就是这个判断条件的js不会呀,不知道咋写
    2024-01-02 09:56 
  • 3关注人数
  • 386浏览人数
  • 最后回答于:2024-1-2 10:17
    请选择关闭问题的原因
    确定 取消
    返回顶部