分隔器 测试版

将一块内容区域拆分为多个可调整大小的子区域。

默认使用纵向布局,更适合把页面拆成自上而下的多个内容分区。

基础用法

默认纵向分隔,适合详情页或多段编辑页。

订单信息
支付确认

横向对比布局

只有在需要左右对比内容时,才显式使用 layout="horizontal"

商品图
商品详情

可折叠

通过 collapsible 快速收起某一段内容。

允许折叠:
收货信息
配送方式
订单备注

禁用拖拽

某个面板不允许调整大小时,可以关闭 resizable

允许拖拽:
订单概览
当前锁定拖拽
确认提交

面板尺寸

使用 v-model:size 获取或控制某个面板的尺寸。

订单摘要
100px 内容区
附加说明

延迟更新

开启 lazy 后,拖拽过程中只显示结果预期,拖拽结束后再统一更新布局。

订单信息
配送时段
发票备注

Splitter API

Splitter 属性

属性名说明类型默认值
layout分隔方向enumvertical
lazy是否延迟更新booleanfalse

Splitter 事件

事件名说明类型
resizeStart开始调整面板大小时触发,index 为拖拽条索引Function
resize调整面板大小过程中触发Function
resizeEnd调整结束后触发Function
collapse折叠或展开某一侧时触发Function

SplitterPanel API

SplitterPanel 属性

属性名说明类型默认值
size / v-model:size面板尺寸,支持像素或百分比string / number
min面板最小尺寸string / number
max面板最大尺寸string / number
resizable是否允许拖拽调整大小booleantrue
collapsible是否允许折叠booleanfalse

SplitterPanel 事件

事件名说明类型
update:size面板尺寸更新时触发Function

SplitterPanel 插槽

插槽名说明
default面板默认内容
start-collapsible起始侧折叠按钮内容
end-collapsible结束侧折叠按钮内容

SplitterPanel 暴露

名称说明类型
splitterPanelRefSplitterPanel 根元素引用object