# tui-tab 标签页 会员组件

介绍

tab标签页,可超出一屏滚动,可自定义颜色,字体大小等。

# 引入

# uni-app引入

第一种,手动引入(可全局引入)

import tuiTab from "@/components/thorui/tui-tab/tui-tab.vue"
export default {
	components:{
		tuiTab
	}
}

第二种,开启easycom组件模式,如果不了解如何配置,可先查看 官网文档 (opens new window)

# uni-app版本平台差异说明

App-Nvue App-vue H5 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
升级中

# 微信小程序引入(可在app.json中全局引入)

{
  "usingComponents": {
    "tui-tab": "/components/thorui/tui-tab/tui-tab"
  }
}

# 代码演示

部分功能演示,具体可参考示例程序以及文档API。

超出一屏

通过 scroll 属性设置是否可以滚动,默认为false。

<!--uni-app-->
<tui-tab :tabs="tabs" scroll @change="change"></tui-tab>

<!--微信小程序-->
<tui-tab tabs="{{tabs}}" scroll bindchange="change"></tui-tab>
//data 数据
tabs:['推荐','食品','水果蔬菜','新款男装','内衣','女装','百货','医药','手机','鞋包']
修改颜色

通过 size 属性设置字体大小,bold 属性设置选中后字体是否加粗,color 属性设置颜色,selectedColor 属性设置选中后颜色,sliderBgColor 属性设置slider线条颜色。

<!--uni-app-->
<tui-tab :tabs="tabs" :size="30" bold color="#999" selectedColor="#07c160" sliderBgColor="#07c160"></tui-tab>

<!--微信小程序-->
<tui-tab tabs="{{tabs}}" size="{{30}}" bold color="#999" selectedColor="#07c160" sliderBgColor="#07c160"></tui-tab>
//data 数据
tabs:['主页','视频','小视频','相册']

# Slots

插槽名称 插槽说明
- -

# Props

属性名 类型 说明 默认值
tabs Array<String> 标签页列表数据 [ ]
current Number 当前选项卡 0
scroll Boolean 是否可以滚动 false
height Number,String tab高度,单位rpx 80
leftGap V1.7.0 Number,String 组件左侧距离屏幕的间隙 单位rpx 0
backgroundColor String tab栏背景色 #fff
size Number 字体大小 28
color String 字体颜色 #666
selectedColor String 选中后字体颜色 #5677fc
bold Boolean 选中后 字体是否加粗 false
scale V2.8.0+ Number,String 当前选中选项卡字体缩放倍数 1
sliderHeight String 滑块高度 2px
sliderBgColor String 滑块背景色 #5677fc
sliderRadius String 滑块圆角 radius 2px
bottom String 滑块bottom值 0
isFixed Boolean 是否固定 false
isSticky V1.6.1 Boolean 吸顶效果,为true时isFixed失效 false
top Number isFixed 或 isSticky为true时top值,单位px 非H5:0,H5:44
zIndex Number z-index值 996

# Events

注:uni-app端绑定事件使用@前缀,如@change;微信小程序原生使用bind前缀,如bindchange

事件名 说明 回调参数
change 切换标签页时触发事件 { index : 标签页索引值 }

# 其他说明

TIP

若部分机型出现滚动条,想隐藏滚动条可通过css的-webkit-scrollbar控制。

/* 在全局css,或页面加入以下样式 */
::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
	color: transparent !important;
	display: none;
}

# 预览

请以移动端效果为准,touch事件目前尚未在PC端做兼容。

# 特别说明

该组件为 会员组件,非开源内容,需开通会员才可获取使用。

# 线上程序扫码预览

ThorUI组件库 H5二维码 ThorUI示例
ThorUI组件库小程序码 H5二维码 ThorUI示例小程序码
Last Updated: 7/21/2023, 2:12:46 PM