Tabs New
New
选项卡可以方便地在不同的视图之间切换。
Usage
This is tab 1
disabled tab 2
This is tab 3
This is tab 4
This is tab 1.
This is tab 2.
This is tab 1.
This is tab 2.
<template>
<div class="h-full w-md mr-10">
<PlTabs placement="left">
<PlTabPane name="tab 1" icon-left="airplane-engines-fill">
<div>
This is tab 1
<BeakerIcon style="width: 1rem; height: 1rem" />
</div>
</PlTabPane>
<PlTabPane name="disabled" disabled>
disabled tab 2
</PlTabPane>
<PlTabPane name="tab 3">
This is tab 3
</PlTabPane>
<PlTabPane v-for="item in panes" :key="item.name" :name="item.name">
{{ item.content }}
</PlTabPane>
</PlTabs>
</div>
<div class="w-sm">
<PlTabs placement="top">
<PlTabPane name="tab 1" icon-left="airplane-engines-fill">
This is tab 1.
</PlTabPane>
<PlTabPane name="tab 2">
This is tab 2.
</PlTabPane>
</PlTabs>
</div>
<PlTabs placement="right">
<PlTabPane name="tab 1" icon-left="airplane-engines-fill">
This is tab 1.
</PlTabPane>
<PlTabPane name="tab 2">
This is tab 2.
</PlTabPane>
</PlTabs>
</template>
<script setup lang="ts">
import { ref } from 'vue'
const panes = ref([
{
name: 'tab 4',
content: 'This is tab 4',
},
])
</script>
<template>
<div class="h-full w-md mr-10">
<PlTabs placement="left">
<PlTabPane name="tab 1" icon-left="airplane-engines-fill">
<div>
This is tab 1
<BeakerIcon style="width: 1rem; height: 1rem" />
</div>
</PlTabPane>
<PlTabPane name="disabled" disabled>
disabled tab 2
</PlTabPane>
<PlTabPane name="tab 3">
This is tab 3
</PlTabPane>
<PlTabPane v-for="item in panes" :key="item.name" :name="item.name">
{{ item.content }}
</PlTabPane>
</PlTabs>
</div>
<div class="w-sm">
<PlTabs placement="top">
<PlTabPane name="tab 1" icon-left="airplane-engines-fill">
This is tab 1.
</PlTabPane>
<PlTabPane name="tab 2">
This is tab 2.
</PlTabPane>
</PlTabs>
</div>
<PlTabs placement="right">
<PlTabPane name="tab 1" icon-left="airplane-engines-fill">
This is tab 1.
</PlTabPane>
<PlTabPane name="tab 2">
This is tab 2.
</PlTabPane>
</PlTabs>
</template>
<script setup lang="ts">
import { ref } from 'vue'
const panes = ref([
{
name: 'tab 4',
content: 'This is tab 4',
},
])
</script>
Tabs Props
Name | Type | Default | Description |
---|---|---|---|
defaultTab | 选项卡的名字 | 第一个选项卡的名字 | 默认选中的选项卡。 |
placement | 'left' | 'right' | 'top' | 'top' | 选项卡的位置。 |
TabPane Props
Name | Type | Default | Description |
---|---|---|---|
name | string | '' | 选项卡的名字。 |
... | Button Props | ... | 继承按钮组件的属性。 |
Tabs Slots
Name | Parameters | Description |
---|---|---|
default | () | 放置选项卡面板组件。 |