Splitter 分隔面板 beta

可将区域水平或垂直分隔,并可自由拖动以调整各个区域的大小。

基础用法

最基本的用法,如果未传入默认尺寸,将自动平均分配。

1
2

垂直布局

使用垂直方向。

1
2

可折叠

配置 collapsible 可提供快速收缩功能。 你可以使用 min 属性来防止折叠后通过拖拽进行扩展。

1
2
3
4
5

禁用拖动

当任一面板禁用 resizable 时,拖拽功能将被禁用。

1
drag disable
3

面板大小

v-model:size 可以获取面板的大小。

1
100px
3

Splitter API

Splitter Attributes

名称详情类型默认
layout分隔面板的布局方向enumhorizontal

Splitter Events

名称详情类型
resize-start开始调整面板大小时触发,index 是拖拽条的索引。Function
resize调整面板大小时触发,index 是拖拽条的索引。Function
resize-end面板调整大小结束时触发,index 是拖拽条的索引。Function

SplitterPanel API

SplitterPanel Attributes

名称描述类型默认值
size / v-model:size面板大小(像素或百分比)string / number-
min面板最小尺寸(像素或百分比)string / number-
max面板的最大尺寸(像素或百分比)string / number-
resizable是否可以调整面板大小booleantrue
collapsible面板是否可折叠booleanfalse

SplitterPanel Events

名称详情类型
update:size当面板大小改变时触发Function

SplitterPanel Slots

名称详情
default面板的默认内容
start-collapsible自定义起始折叠按钮的内容
end-collapsible结束可折叠按钮的自定义内容

源代码

组件样式文档

贡献者