更新记录

1.0.0(2026-10-12) 下载此版本


平台兼容性

uni-app(3.8.5)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- √ √ √ √ √ √ √ √
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
√ √ √ √ √ √ √ √ √ √ √ √

uni-app x(3.8.5)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

其他

多语言 暗黑模式 宽屏模式 蒸汽模式
× × √ ×

vant-tabbar

底部标签栏(Vant 风格,零业务耦合),含子组件 vant-tabbar-item

介绍

底部标签栏用于在不同页面/功能模块间切换,常用于 App 主框架的底部导航。本模块提供容器 vant-tabbar 与子项 vant-tabbar-item,通过 v-model 控制当前选中项,支持自定义图标、文字、红点与角标。样式令牌统一来自宿主 uni.scss 的 $uni-* 体系。

基础用法

<vant-tabbar v-model="active">
  <vant-tabbar-item icon="star" text="首页" />
  <vant-tabbar-item icon="search" text="搜索" />
  <vant-tabbar-item icon="heart" text="消息" dot />
  <vant-tabbar-item icon="success" text="我的" :badge="5" />
</vant-tabbar>

通过 v-model 绑定当前选中项的 name(或索引)。

vant-tabbar Props

参数 说明 类型 默认值
v-model / model-value 当前选中项的标识符 number\|string 0
fixed 是否固定在页面底部 boolean true
border 是否显示顶部边框 boolean true
active-color 选中项颜色(空回退 $uni-color-primary) string ''
inactive-color 未选中项颜色(空回退 $uni-text-color-grey) string ''
safe-area-inset-bottom 是否开启底部安全区适配 boolean true
z-index 层级 number 1

vant-tabbar Events

事件名 说明 回调参数
update:modelValue 选中项变化(v-model 同步) value: number\|string
change 选中项变化时触发 value: number\|string

vant-tabbar Slots

插槽名称 说明
default 放置 vant-tabbar-item 子项列表

vant-tabbar-item Props

参数 说明 类型 默认值
name 标识符;未传时由父级分配索引 number\|string —
icon 图标名称(透传 vant-icon) string ''
dot 是否显示红点 boolean false
badge 角标内容(数字或文本);为空不展示 string\|number ''
text 文字(也可用默认插槽) string ''

vant-tabbar-item Events

事件名 说明 回调参数
click 点击子项时触发 name: number\|string

vant-tabbar-item Slots

插槽名称 说明
default 自定义文字(覆盖 text 属性)
icon 自定义图标区域(与 icon 属性互斥,插槽优先)

平台兼容性

  • H5 ✓
  • 小程序 ✓
  • App ✓

设计约束

  • 仅 Vue3,样式令牌统一来自宿主 uni.scss 的 $uni-*,无硬编码色值。
  • 组件零业务耦合:点击仅 emit('click', name) 并委托父级 setActive,不内嵌任何导航或网络请求。
  • 颜色策略:父级 active-color / inactive-color 为空时回退令牌($uni-color-primary / $uni-text-color-grey),传入非空色值时以用户色值内联覆盖。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

无

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

许可协议

MIT协议

暂无用户评论。