Skip to content

t-tabs-item

TabsItem 标签页项

组件介绍

t-tabs-item 是标签导航组件的子组件,用于定义单个标签项的内容,支持标题、徽标等配置。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/tabs/tabs.uvue,作为 t-tabs 的子组件使用。

vue
<t-tabs v-model="current">
  <t-tabs-item title="标签1" :value="0"></t-tabs-item>
  <t-tabs-item title="标签2" :value="1" :badge="true" :badgeAttrs="{text: '5'}"></t-tabs-item>
  <t-tabs-item title="标签3" :value="2"></t-tabs-item>
</t-tabs>

<!-- 自定义内容 -->
<t-tabs v-model="current">
  <t-tabs-item :value="0">
    <template #default>
      <text class="c-primary">自定义内容</text>
    </template>
  </t-tabs-item>
</t-tabs>

Props

属性名说明类型默认值
path点击组件后跳转的页面路径;为空时仅响应事件string''
hover是否启用点击效果booleanfalse
type组件主题类型,可选 infoprimaryerrorwarningsuccessstring''
disabled是否禁用booleanfalse
effect组件显示主题,可选 normaldarklightplainstring'normal'
size组件尺寸,可选 largemediumsmallministring'medium'
title标题文本string''
titleClass文本样式,对应外部类 title-classany''
value标签对应的值,一般后端需要number0
badge是否显示徽标booleantrue
badgeAttrs徽标组件的属性配置,支持 t-badge 组件的所有属性UTSJSONObject{}

Events

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

外部类

类名说明
title-class标题文本样式

Slots

插槽名说明
default默认插槽,可自定义标签内容