可以通过设置element-ui
的tab
组件的tab-position
属性来改变默认展示的标签数量。这个属性决定了标签栏的位置和排列方式。默认值为top
,表示标签栏在顶部水平排列,可以将它改为left
或right
来实现纵向排列。这样就可以展示更多的标签了。
<el-tabs tab-position="left">
<!-- 在这里循环生成标签 -->
<el-tab-pane label="标签1">内容1</el-tab-pane>
<el-tab-pane label="标签2">内容2</el-tab-pane>
<el-tab-pane label="标签3">内容3</el-tab-pane>
<el-tab-pane label="标签4">内容4</el-tab-pane>
<el-tab-pane label="标签5">内容5</el-tab-pane>
<!-- 更多的标签... -->
</el-tabs>
如果你仍然想要水平排列的标签栏,但是想展示更多的标签,你可以使用tab-list
属性来自定义标签栏的内容,这样就可以自由控制标签的数量了。
<el-tabs>
<template #tab-list>
<!-- 在这里循环生成标签 -->
<el-tab-pane label="标签1">内容1</el-tab-pane>
<el-tab-pane label="标签2">内容2</el-tab-pane>
<el-tab-pane label="标签3">内容3</el-tab-pane>
<el-tab-pane label="标签4">内容4</el-tab-pane>
<el-tab-pane label="标签5">内容5</el-tab-pane>
<!-- 更多的标签... -->
</template>
</el-tabs>
这样,你可以循环生成任意数量的标签,并且不会受到默认展示标签数量的限制。
你的意思是tab标签只能显示4个?
官网有动态增删标签的示例啊
https://element.eleme.cn/#/zh-CN/component/tabs#dong-tai-zeng...