# Tabs 标签页



# Tabs 标签页

# 采用对象方式渲染

基础样式

显示代码

# 采用dom+comp方式渲染

# 基础样式

尺寸S

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
  • 选项卡6
  • 选项卡7
  • 选项卡8
  • 选项卡9
  • 选项卡10
  • 名字很长的选项卡11
  • 选项卡12
  • 选项卡13
  • 选项卡14
  • 选项卡15
  • 选项卡16
  • 选项卡17
  • 选项卡18
  • 选项卡19
  • 选项卡20
  • 选项卡21
  • 选项卡22
  • 选项卡23
  • 选项卡24
  • 选项卡25
  • 选项卡26
  • 选项卡27
  • 选项卡28
  • 选项卡29
  • 选项卡30
我是内容区
显示代码

尺寸M

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸L

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸XL

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

# 选项卡样式-带边框的

尺寸S

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸M

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸L

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸XL

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

# 选项卡样式-带背景的

尺寸S

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸M

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸L

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸XL

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

# 选项卡样式-带边框和背景的

尺寸S

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸M

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸L

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

尺寸XL

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

# 扩展:

纯图标

我是内容区
显示代码

我是内容区
显示代码

我是内容区
显示代码

我是内容区
显示代码

图标+文字

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

  • 选项卡1
  • 选项卡2
  • 选项卡3
  • 选项卡4
  • 选项卡5
我是内容区
显示代码

图标+文字+数字

  • 选项卡1
    999
  • 选项卡2
    123
  • 选项卡3
    0
  • 选项卡4
    888
  • 选项卡5
    666
我是内容区
显示代码

  • 选项卡1
    999
  • 选项卡2
    123
  • 选项卡3
    0
  • 选项卡4
    888
  • 选项卡5
    666
我是内容区
显示代码

  • 选项卡1
    999
  • 选项卡2
    123
  • 选项卡3
    0
  • 选项卡4
    888
  • 选项卡5
    666
我是内容区
显示代码

  • 选项卡1
    999
  • 选项卡2
    123
  • 选项卡3
    0
  • 选项卡4
    888
  • 选项卡5
    666
我是内容区
显示代码

  • 选项卡1
    999
  • 选项卡2
    123
  • 选项卡3
    0
  • 选项卡4
    888
  • 选项卡5
    666
我是内容区
显示代码

# 参数列表(以comp方式渲染时)

参数 说明 类型 是否必填 默认值
size tabs标签页的尺寸(选填项) string "M"
styleType tabs标签页的样式:
1、Tabs 标签页
2、带边框的选项卡样式
3、带背景的选项卡样式
4、带边框和背景的选项卡样式
(选填项)
string 1
adaptationWidth 是否以tabs父元素宽度为基准,将宽度均分给每个页签 Boolean false


# 参数列表(以对象方式渲染时)

参数 说明 类型 是否必填 默认值
size tabs标签页的尺寸(选填项) string "M"
styleType tabs标签页的样式:
1、Tabs 标签页
2、带边框的选项卡样式
3、带背景的选项卡样式
4、带边框和背景的选项卡样式
(选填项)
string 1
adaptationWidth 是否以tabs父元素宽度为基准,将宽度均分给每个页签 Boolean false
items -- array,由多个object组成 -

items下的object格式:

key value 类型 是否必填 默认值
label 标签的文字 String -
icon 标签的图标class String -
current 是否为高亮选中状态 Boolean false
disabled 是否为disabled状态 Boolean false
number 标签的角标数字 String -
clickFun 标签的事件 function -

# 方法列表(仅支持以对象方式渲染时)

方法 说明 参数 demo
setCurrent 选中某个页签 序号,从0开始
add 添加一个页签 index: 从0开始,在第index个页签后面插入,如果未传,默认插至末尾
item:页签的内容,属性参照上面(items下的object格式)
xxx.add({
    index:1,
    item:{
        label:"我是新来的",
        icon:"xxIcon"
    }
})
remove 删除一个页签 序号,从0开始,如果未传,删除末尾的页签 xxx.remove(0)
enabled enabled一个页签 序号,从0开始 xxx.enabled(0)
disabled disabled一个页签 序号,从0开始 xxx.disabled(0)
destory 销毁元素 - -

 

# 补充

对于comp方式渲染时需要重新渲染,请使用如下方式:

new CtpUiTabs(document.querySelector("#xxx"));

document.querySelector("#xxx")既是您想重新渲染的元素。