Skip to content

Splitpanes 分割面板

可拖动的分割面板容器,用于展示可调整大小的分割区域。

基础用法

使用 CYSplitpanesCYPane 组件来创建分割面板。默认为垂直分割。

左侧面板
右侧面板

水平分割

设置 horizontal 属性为 true 可以创建水平分割的面板。

上方面板
下方面板

嵌套使用

可以在面板内部嵌套其他分割面板,创建复杂的布局。

左侧面板
右上面板
右下面板

禁用推挤效果

设置 push-other-panesfalse 可以禁用拖动时推挤其他面板的效果。

左侧面板
中间面板
右侧面板

API

CYSplitpanes 属性

属性名说明类型默认值
horizontal是否水平分割(默认垂直分割)booleanfalse
push-other-panes拖动时是否推动其他面板booleantrue
dbl-click-splitter双击分割线时是否折叠/展开面板booleantrue
first-splitter是否显示第一个分割线booleanfalse
rtl是否从右到左布局booleanfalse

CYSplitpanes 事件

事件名说明回调参数
resize面板大小改变时触发(sizes: number[]) 所有面板的大小比例数组
resized面板大小改变完成时触发(sizes: number[]) 所有面板的大小比例数组

CYPane 属性

属性名说明类型默认值
size面板的初始大小(百分比)number-
min-size面板的最小大小(百分比)number0
max-size面板的最大大小(百分比)number100

插槽

插槽名说明
defaultMySplitpanes 的默认插槽,用于放置 Pane 组件

Released under the MIT License.