Tabs 标签页
Tabs(标签页)组件是一种常见的界面模式,用于在有限空间内组织和切换多个内容面板,使信息呈现更具条理且易于浏览。用户通过点击或滑动标签快速在不同内容区域间切换,提升交互效率。
引入
typescript
// 引入组件
import { Tab, TabItem } from '@versakit/vue'基础用法
使用Tab和TabItem组件可以灵活地自定义标签页内容。
loading
API
Tab Props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| initialIndex | 初始选中的标签索引 | number | 0 |
| size | 标签页尺寸 | 'sm' | 'md' | 'lg' | 'md' |
| disabled | 是否禁用所有标签 | boolean | false |
| block | 是否块级显示(宽度100%) | boolean | false |
| unstyled | 是否使用无样式模式 | boolean | false |
| pt | 自定义样式 | TabsPT | - |
TabItem Props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| label | 标签文本 | string | - |
| disabled | 是否禁用该标签 | boolean | false |
| icon | 图标URL | string | - |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| change | 当前激活的标签改变时触发 | (index: number) => void |
TabsPT 类型定义
typescript
type TabsPT = {
container?: string
trigger?: string
panel?: string
icon?: string
}