import{c as t,f as n,t as l,A as a,o as e}from"./vendor.80bf15c7.js";const u={class:"markdown-body"},o=a('
常用于平级区域大块内容的的收纳和展现,支持内嵌标签形式和渲染循环数据形式。
<nut-tab>\n <nut-tab-panel tab-title="全部"><p class="content">这里是页签全部内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待付款"><p class="content">这里是页签待付款内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待收获"><p class="content">这里是页签待收获内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已完成"><p class="content">这里是页签已完成内容</p></nut-tab-panel>\n</nut-tab>\ndefaultIndex设置默认显示tab switchTab监听切换tab返回事件
<nut-tab :defaultIndex="1" @switchTab="switchTab">\n <nut-tab-panel tab-title="全部"><p class="content">这里是页签全部内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待付款"><p class="content">这里是页签待付款内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待收获"><p class="content">这里是页签待收获内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已完成"><p class="content">这里是页签已完成内容</p></nut-tab-panel>\n</nut-tab>\n<script lang="ts">\nimport { createComponent } from '@/utils/create';\nconst { createDemo } = createComponent('tab');\nexport default createDemo({\n setup() {\n function switchTab(activeInddex:number,event:MouseEvent){\n console.log(activeInddex,event);\n }\n return {\n switchTab\n };\n }\n});\n</script>\n<nut-tab :animatedTime="500">\n <nut-tab-panel tab-title="全部"><p class="content">这里是页签全部内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待付款"><p class="content">这里是页签待付款内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待收获"><p class="content">这里是页签待收获内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已完成"><p class="content">这里是页签已完成内容</p></nut-tab-panel>\n</nut-tab>\n<nut-tab :no-swiping="true">\n <nut-tab-panel tab-title="全部"><p class="content">这里是页签全部内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待付款"><p class="content">这里是页签待付款内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待收获"><p class="content">这里是页签待收获内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已完成"><p class="content">这里是页签已完成内容</p></nut-tab-panel>\n</nut-tab>\n切换时会自动将当前标签居中。
<nut-tab :animatedTime="500">\n <nut-tab-panel tab-title="全部"><p class="content">这里是页签全部内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待付款"><p class="content">这里是页签待付款内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待收获"><p class="content">这里是页签待收获内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已完成"><p class="content">这里是页签已完成内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已取消"><p class="content">这里是页签已取消内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待评价"><p class="content">这里是页签待评价内容</p></nut-tab-panel>\n</nut-tab>\n<nut-tab>\n <nut-tab-panel tab-title="全部">\n <template v-slot:header><nut-icon name="dongdong"></nut-icon></template>\n <p class="content">这里是页签全部内容</p>\n </nut-tab-panel>\n <nut-tab-panel tab-title="待付款"><p class="content">这里是页签待付款内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待收获"><p class="content">这里是页签待收获内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已完成"><p class="content">这里是页签已完成内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="已取消"><p class="content">这里是页签已取消内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="待评价"><p class="content">这里是页签待评价内容</p></nut-tab-panel>\n</nut-tab>\n<nut-tab direction="vertical" :animatedTime="500" :defaultIndex="2">\n <nut-tab-panel tab-title="页签一"><p class="content">这里是页签一内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="页签二"><p class="content">这里是页签二内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="页签三"><p class="content">这里是页签三内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="页签四"><p class="content">这里是页签四内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="页签五"><p class="content">这里是页签五内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="页签六"><p class="content">这里是页签六内容</p></nut-tab-panel>\n <nut-tab-panel tab-title="页签七"><p class="content">这里是页签七内容</p></nut-tab-panel>\n</nut-tab>\n| 字段 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| direction | 页签栏的分布,可选值 horizontal/vertical | String | horizontal |
| default-index | 默认选中的页签栏 | Number | 0 |
| animated-time | 开启切换标签内容时的转场动画时间 | Number | 0 |
| no-swiping | 禁止tab内容滑动 | Boolean | false |
| 字段 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| tab-title | 页签的标题 | String | ‘’ |
| slot:header | 页签title的自定义slot | vnode | – |
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| switch-tab | 切换页签时触发事件 | 点击的索引值和触发元素 |
这里是页签'+l(a.index)+"内容
\n