Skip to content

t-subsection

Subsection 分段器

组件介绍

t-subsection 是分段器组件,用于多个选项卡切换,常用于订单状态切换、菜单切换等场景。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/subsection/subsection.uvue,配合 t-subsection-item 使用。

vue
<template>
  <t-subsection v-model="current" @change="onChange">
    <t-subsection-item title="全部" :value="0"></t-subsection-item>
    <t-subsection-item title="待付款" :value="1"></t-subsection-item>
    <t-subsection-item title="待发货" :value="2"></t-subsection-item>
    <t-subsection-item title="已完成" :value="3"></t-subsection-item>
  </t-subsection>
</template>

<script setup>
const current = ref(0)

function onChange(index: number) {
  console.log('切换到:', index)
}
</script>

Props

属性名说明类型默认值
current当前激活的选项索引number0
barClass移动区域的样式string-
path点击组件后跳转的页面路径string''
hover是否启用点击效果booleanfalse
type组件主题类型string''
disabled是否禁用booleanfalse
effect组件显示主题string'normal'
size组件尺寸string'medium'

Events

事件名说明回调参数
change当选项卡改变时触发index: number

Slots

插槽名说明
default默认插槽,放置 t-subsection-item 子组件