---
title: Tabs 选项卡
description: 用于内容分类后的展示切换。
spline: navigation
isComponent: true
---
## 引入
全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。
```json
"usingComponents": {
"t-tabs": "tdesign-miniprogram/tabs/tabs",
"t-tab-panel": "tdesign-miniprogram/tabs/tab-panel"
}
```
## 代码演示
### 基础选项卡
横向选项卡支持超过屏幕滑动
<img src="https://tdesign.gtimg.com/miniprogram/readme/tabs-3.png" width="375px" height="50%">
```html
<t-tabs defaultValue="{{0}}" bind:change="onTabsChange">
<t-tab-panel label="标签页一" value="0">标签一内容</t-tab-panel>
<t-tab-panel label="标签页二" value="1">标签二内容</t-tab-panel>
</t-tabs>
```
### 不同状态的选项卡
<img src="https://tdesign.gtimg.com/miniprogram/readme/tabs-2.png" width="375px" height="50%">
```html
<t-tabs defaultValue="0" bind:change="onTabsChange">
<t-tab-panel label="标签页一" value="0">标签一内容</t-tab-panel>
<t-tab-panel label="标签页二" value="1">标签二内容</t-tab-panel>
<t-tab-panel label="禁用状态" value="2" disabled>禁用状态</t-tab-panel>
</t-tabs>
```
### 竖向选项卡
<img src="https://tdesign.gtimg.com/miniprogram/readme/tabs-1.png" width="375px" height="50%">
```html
<t-tabs defaultValue="{{1}}" placement="left" bind:change="onTabsChange">
<t-tab-panel label="标签页一" value="0">
<view class="tab-content">标签一内容区</view>
</t-tab-panel>
<t-tab-panel label="标签页二" value="1">
<view class="tab-content">标签二内容区</view>
</t-tab-panel>
<t-tab-panel label="标签页三" value="2">
<view class="tab-content">标签三内容区</view>
</t-tab-panel>
</t-tabs>
```
```js
Page({
onTabsChange(event: any) {
console.log(event.detail);
},
});
```
### 受控用法
```html
<t-tabs value="{{value}}" bind:change="onTabsChange">
<t-tab-panel label="标签页一" value="0">标签一内容</t-tab-panel>
<t-tab-panel label="标签页二" value="1">标签二内容</t-tab-panel>
</t-tabs>
```
```js
Page({
data: {
value: '0',
},
onTabsChange(e) {
this.setData({ value: e.detail.value })
},
});
```
## API
### Tabs Props
名称 | 类型 | 默认值 | 说明 | 必传
-- | -- | -- | -- | --
animation | Object | - | 动画效果设置。其中 duration 表示动画时长。TS 类型:`TabAnimation` `type TabAnimation = { duration: number } & Record<string, any>`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/tabs/type.ts) | N
external-classes | Array | - | 组件类名,分别用于设置 组件外层元素、选项卡单项、选项卡激活态、滚动条样式类名 等类名。`['t-class', 't-class-item', 't-class-active', 't-class-track']` | N
placement | String | top | 选项卡位置。可选项:left/top | N
show-bottom-line | Boolean | true | 是否展示底部激活线条 | N
value | String / Number | - | 激活的选项卡值。TS 类型:`TabValue` `type TabValue = string | number`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/tabs/type.ts) | N
default-value | String / Number | undefined | 激活的选项卡值。非受控属性。TS 类型:`TabValue` `type TabValue = string | number`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/tabs/type.ts) | N
### Tabs Events
名称 | 参数 | 描述
-- | -- | --
change | `(value: TabValue)` | 激活的选项卡发生变化时触发
### TabPanel Props
名称 | 类型 | 默认值 | 说明 | 必传
-- | -- | -- | -- | --
destroy-on-hide | Boolean | true | 选项卡内容隐藏时是否销毁 | N
disabled | Boolean | false | 是否禁用当前选项卡 | N
label | String / Slot | - | 选项卡名称,可自定义选项卡导航内容 | N
panel | String / Slot | - | 用于自定义选项卡面板内容 | N
value | String / Number | - | 选项卡的值,唯一标识。TS 类型:`TabValue` | N
智慧浩海
- 粉丝: 1w+
- 资源: 5461
最新资源
- 汽车电子软件诊断CDD文件编辑
- Pipelined ADC流水线型ADC全流程设计(模拟集成电路设计) 包括Pipelined ADC的理论分析,从基本的ADC结构到电路原理 包括Pipelined ADC的Matlab建模,从基
- 分布式风电场站模型 改进的10机39节点系统,包含两个风电场,每个风电场含有10台风机 用于分布式风机做风电等值,考虑风电场风速差异,考虑不同风速风电机组的调频能力 包含风电综合惯性控制和转速保护模
- 丝袜材质 1111111111111111111
- 标准IEEE118节点系统模型,加新能源风机和光伏 模型可进行潮流计算,最优潮流,短路计算,暂态稳定性分析,小干扰稳定性分析,电压频率稳定分析,电能质量分析等等等等
- 板状工件清洗step全套技术资料100%好用.zip
- 笔记本键盘检测机sw14可编辑全套技术资料100%好用.zip
- cursor AI 编辑器
- 同步发电机在不平衡电网电压下并网运行仿真模型 复现2019一篇参考文献 在0.5秒的时候电网由平衡状态转变为不平衡状态 在1.5秒的时候有功功率参考值在不平衡电网状态下由15KW升至20KW 从各个波
- 玻璃检测上下料机sw21可编辑全套技术资料100%好用.zip
- 光伏储能交直流微电网Matlab simulink仿真 光伏混合储自(超级电容和蓄电池)的 Matlab 仿真 混合储能系统采用下垂控制,实现蓄电池和超级电容的功率分配;风光储联合控制的matlab仿
- 离散滑模控制(DSMC)+改进高氏趋近律+主动前轮转向(AFS)横摆稳定性控制 包含一个mdl文件,一个绘图m文件,一个cpar文件,一个说明文档和用到的参考文献 支持通过carsim设置工况或s
- bms动力电池管理系统仿真 Battery Simulink电池平衡控制策略模型 动力电池管理系统仿真 BMS + Battery Simulink 控制策略模型, 动力电池物理模型,需求说明文档
- COMSOL复合化学浆液多孔介质注浆数值模拟 针对注浆过程中常用的复合化学浆液注浆问题 应用有限元计算软件COMSOL Multiphysics建立多孔介质化学复合浆液双孔注浆扩散的数值模型
- 两级式单相光伏并网仿真(注意版本matlab 2021a) 前级采用DC-DC变电路,通过MPPT控制DC-DC电路的pwm波来实现最大功率跟踪,mppt采用扰动观察法,后级采用桥式逆变,用spwm波
- 混合储能系统 光储微网 下垂控制 1、仿真由光伏发电系统和混合储能系统构成直流微网 2、混合储能系统由超级电容器和蓄电池构成,通过控制混合储能系统来维持直流母线电压稳定 3、混合储能系统采用下垂控
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈