Splitter分隔面板
Splitter
分隔面板
自由切分指定区域
使用import{ Splitter }from"antd"; |
版本自 5.21.0 后支持 |
通用属性参考:通用属性
Splitter 组件需要通过子元素计算面板大小,因而其子元素仅支持
Splitter.Panel。
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| layout | 布局方向 | horizontal | vertical | horizontal | - |
| onResizeStart | 开始拖拽之前回调 | (sizes: number[]) => void | - | - |
| onResize | 面板大小变化回调 | (sizes: number[]) => void | - | - |
| onResizeEnd | 拖拽结束回调 | (sizes: number[]) => void | - | - |
| lazy | 延迟渲染模式 | boolean | false | 5.23.0 |
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| defaultSize | 初始面板大小,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
| min | 最小阈值,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
| max | 最大阈值,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
| size | 受控面板大小,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
| collapsible | 快速折叠 | boolean | { start?: boolean; end?: boolean } | false | - |
| resizable | 是否开启拖拽伸缩 | boolean | true | - |
| Token 名称 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| splitBarDraggableSize | 拖拽标识元素大小 | number | 20 |
| splitBarSize | 拖拽元素大小 | number | 2 |
| splitTriggerSize | 拖拽触发区域大小 | number | 6 |