Skip to content

Vtabs 纵向选项卡 ​

左侧显示分类,右侧显示对应内容,可启用列表滚动联动。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 纵向选项卡 -->
<fui-vtabs :vtabs="[{ name: '分类一' }, { name: '分类二' }]">
  <!-- 第一项内容 -->
  <fui-vtabs-content :tabIndex="0"><text>分类一内容</text></fui-vtabs-content>
  <!-- 第二项内容 -->
  <fui-vtabs-content :tabIndex="1"><text>分类二内容</text></fui-vtabs-content>
</fui-vtabs>

属性 ​

属性类型说明官网默认值
vtabsArray选项卡数据[]
nameKeyString名称字段name
badgeKeyString角标字段badge
iconKeyString默认图标字段icon
activeIconKeyString选中图标字段activeIcon
widthNumber / String容器宽度,0 使用屏幕宽度,设置时需带单位'0'
heightNumber / String容器高度,0 使用屏幕高度,设置时需带单位'0'
tabWidthNumber / String菜单项宽度,单位 rpx220
tabHeightNumber / String菜单项高度,单位 rpx110
sizeNumber / String默认字号,单位 rpx26
activeSizeNumber / String选中字号,单位 rpx26
colorString默认文字颜色#333333
activeColorString选中文字颜色#465CFF
fontWeightNumber / String默认字重normal
activeFontWeightNumber / String选中字重normal
backgroundString菜单项背景色#eeeeee
activeBgColorString选中背景色#ffffff
isBorderBoolean是否显示左侧选中边框true
borderColorString选中边框色#465CFF
activeTabNumber / String初始选项卡索引0
animationBoolean联动滚动是否启用动画true
badgeColorString角标文字颜色#fff
badgeBackgroundString角标背景色#FF2B2B
isDotBoolean角标是否显示为圆点false
linkageBoolean菜单和内容是否联动true

内容组件 ​

fui-vtabs-content 的 tabIndex 为 Number / String,官网默认值为 0;联动模式下应为每个内容组件传入对应索引。其默认插槽用于放置内容。

事件 ​

事件说明回调参数
click点击选项卡包含 index 和当前选项字段的对象
change联动滚动时选项卡变化包含 index 和当前选项字段的对象
scrolltolower非联动模式下内容滚动到底部滚动事件

非 nvue 的主色及角标背景由主题变量控制。

插槽 ​

插槽说明
default放置纵向选项卡内容组件