Skip to content

Splitter 分栏面板 ​

用于将页面或容器分割为多个可调整大小的面板,支持水平/垂直方向拖拽调整。

基础用法 ​

通过默认插槽放置面板内容,使用 direction 控制分割方向。

垂直分割 ​

设置 direction="vertical" 实现上下分割。

自定义初始比例 ​

通过 sizes 设置各面板的初始比例(百分比)。

限制最小/最大尺寸 ​

通过 minSizes 和 maxSizes 限制拖拽范围。

可折叠面板 ​

设置 collapsible 后,双击分隔条可折叠前一个面板。

三面板嵌套 ​

API ​

Splitter Props ​

属性名说明类型默认值
direction分割方向'horizontal' | 'vertical''horizontal'
sizes各面板初始尺寸(百分比)number[][50, 50]
minSizes各面板最小尺寸(百分比)number[][]
maxSizes各面板最大尺寸(百分比)number[][]
gutterSize分隔条宽度(px)number6
collapsible是否支持双击折叠booleanfalse
disabled是否禁用拖拽booleanfalse
showGutterHandle是否显示分隔条指示器booleantrue

Splitter Events ​

事件名说明回调参数
update:sizes面板尺寸变化时触发(sizes: number[])
resize拖拽过程中持续触发(sizes: number[])
collapsed面板折叠/展开时触发(index: number, collapsed: boolean)

Slots ​

插槽名说明
default面板内容,多个子元素对应多个面板

基于 MIT 许可发布