如何获取Tab的个数?

image.png

image.png

image.png

nhb2318 发布于 2021-7-15 00:54
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
祈LLv6中级互助
发布于2021-7-15 15:09

$("div[widgetname='TABPANE0']").find(".fr-widget-click").length

这是一个tab块下面的tab个数,tab0,tab1,tab2

最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-15 07:38

tab不会自己扩展,设计的时候就知道tab个数,直接写死好了啊。。。

  • nhb2318 nhb2318(提问者) 根据程序需要,需要写个循环来设置tab隐藏,for i=0,i<一个固定的数,当i超过tab数时就报错,程序就终止了 这只是一个内循环,还有外循环呢,就是有两层tab,第一层的tab数好数,一层tab下又有第二层tab,第二层的数字不确定 所有必须通过JS来获取tab数
    2021-07-15 08:40 
最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-15 09:35

直接隐藏某个tab块的某个tab页

this.options.form.getWidgetByName("tabpane09").setTabVisible("tab092", false);

  • nhb2318 nhb2318(提问者) 不行呀,必须得用循环,Tab数量不是固定的 这条问题先放放 帮帮忙看看这个滚动条的问题 https://bbs.fanruan.com/wenda/question/79618.html
    2021-07-15 12:06 
  • 杨朝健 杨朝健 回复 nhb2318(提问者) this.options.form.getWidgetByName(\"tabpane0\").options.items.length 获取某个tab块的tab页数量
    2021-07-15 12:22 
  • nhb2318 nhb2318(提问者) 回复 杨朝健 CustomJSError : Cannot read property \'options\' of undefined
    2021-07-15 12:26 
  • 杨朝健 杨朝健 回复 nhb2318(提问者) console.log(this.options.form.getWidgetByName(\"ZB\")),打印处理在控制台看下,里面应该有tab页的信息
    2021-07-15 12:29 
  • 杨朝健 杨朝健 回复 nhb2318(提问者) 把tabpane0换成ZB
    2021-07-15 12:30 
最佳回答
0
听雨轩Lv6初级互助
发布于2021-7-15 14:19(编辑于 2021-7-15 15:20)

document.getElementsByName(TABPANE0).children().length;

  • 5关注人数
  • 801浏览人数
  • 最后回答于:2021-7-15 15:20
    请选择关闭问题的原因
    确定 取消
    返回顶部