<docs>
---
order: 3
title:
zh-CN: 滑动
en-US: Slide
## zh-CN
可以左右、上下滑动,容纳更多标签。
## en-US
In order to fit in more tabs, they can slide left and right (or up and down).
</docs>
<template>
<div>
<a-radio-group v-model:value="mode" :style="{ marginBottom: '8px' }">
<a-radio-button value="top">Horizontal</a-radio-button>
<a-radio-button value="left">Vertical</a-radio-button>
</a-radio-group>
<a-tabs
v-model:activeKey="activeKey"
:tab-position="mode"
:style="{ height: '200px' }"
@tabScroll="callback"
>
<a-tab-pane v-for="i in 30" :key="i" :tab="`Tab-${i}`">Content of tab {{ i }}</a-tab-pane>
</a-tabs>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
import type { TabsProps } from 'ant-design-vue';
export default defineComponent({
setup() {
const mode = ref<TabsProps['tabPosition']>('top');
const activeKey = ref(1);
const callback = (val: string) => {
console.log(val);
};
return {
mode,
callback,
activeKey,
},
});
</script>