当前位置: 首页 > 文档资料 > VUX 中文文档 >

Tab 组件使用教程

优质
小牛编辑
133浏览
2023-12-01

安装

import { Tab, TabItem } from 'vux'

export default {
  components: {
    Tab,
    TabItem
  }
}
// 在入口文件全局引入

import Vue from 'vue'
import { Tab, TabItem } from 'vux'

Vue.component('tab', Tab)
Vue.component('tab-item', TabItem)

如果需要监听tab-item的点击事件并取得索引,请使用on-item-click事件:

<tab>
  <tab-item @on-item-click="handler"></tab-item>
</tab>

属性

名字类型默认值说明版本要求
line-widthnumber3线条宽度--
active-colorstring选中时文字颜色--
default-colorstring默认文字颜色--
disabled-colorstring不可点击时文字颜色--
bar-active-colorstring设置底部bar颜色,该颜色也可以通过less变量@tab-bar-active-color设置。--
animatebooleantrue切换时是否需要动画--
custom-bar-widthstring
function
设置底部bar宽度,默认宽度是整体tab宽度平分,比如50px。使用函数时参数为当前索引index,你可以定义不同tab-item对应的bar宽度。v2.1.1-rc.7
badge-labelstring徽标文字v2.3.5
badge-backgroundstring徽标背景颜色v2.3.5
badge-colorstring徽标文字颜色v2.3.5
prevent-defaultstringfalse是否禁止自动切换 tab-itemv2.7.2
scroll-thresholdnumber4滚动阀值,超过可滚动v2.8.1
bar-positionstringbottom边框位置,可以为 bottom 或者 top。仅支持 animate 为 true 的情况。v2.9.0

tab-item

属性

名字类型默认值说明版本要求
disabledbooleanfalse是否不可选--
active-classstring当前项选中时的class--

事件

名字参数说明版本要求
@on-item-click(index)当前 tabItem 被点击时触发v2.2.1-rc.4

样式变量

名字默认值说明继承自变量
@tab-text-disabled-color #ddd--
@tab-text-default-color #666--
@tab-text-active-color #04BE02--@theme-color
@tab-bar-active-color #04BE02--@theme-color