Skip to content

t-tabbar

Tabbar 标签栏

组件介绍

t-tabbar 用于页面切换底部菜单,配合 t-tabbar-item 使用,实现底部导航栏功能。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/tabbar/tabbar.uvue,通过 t-tabbar-item 子组件定义导航项。

vue
<!-- 基础底部导航 -->
<t-tabbar v-model="current">
  <t-tabbar-item>
    <t-icon name="home"></t-icon>
    <text>首页</text>
  </t-tabbar-item>
  <t-tabbar-item>
    <t-icon name="search"></t-icon>
    <text>发现</text>
  </t-tabbar-item>
  <t-tabbar-item>
    <t-icon name="message"></t-icon>
    <text>消息</text>
  </t-tabbar-item>
  <t-tabbar-item>
    <t-icon name="user"></t-icon>
    <text>我的</text>
  </t-tabbar-item>
</t-tabbar>

Props

属性名说明类型默认值
path点击组件后跳转的页面路径;为空时仅响应事件string''
hover是否启用点击效果booleanfalse
type组件主题类型,可选 infoprimaryerrorwarningsuccessstring'primary'
disabled是否禁用booleanfalse
effect组件显示主题,可选 normaldarklightplainstring'normal'
size组件尺寸,可选 largemediumsmallministring'medium'
current当前页索引number1

Events

事件名说明回调参数
change切换时触发value: number
click点击时触发-
transitionend动画结束时触发-
initFinished组件初始化完成时触发,返回组件节点信息-
touchstart触摸开始时触发-
touchend触摸结束时触发-
touchmove触摸移动时触发-
touchcancel触摸取消时触发-

Slots

插槽名说明
default默认插槽,放置 t-tabbar-item 子组件,作用域插槽提供 currenttype