跳转到内容

伸缩框 ResizeBox

ResizeBox 伸缩框组件的基础使用。通过设置 directions,可以指定四条边中的哪几条边可以进行伸缩。

ResizeBoxwidthheight 都支持 v-model

可通过插槽 resize-trigger 定制各个方向的伸缩杆的内容。

Layout 组件中集成了 ResizeBox 组件,可以在 Layout 中使用可伸缩的侧边栏。

参数名描述类型默认值
width (v-model)宽度number-
height (v-model)高度number-
component伸缩框的 html 标签string'div'
directions可以进行伸缩的边,有上、下、左、右可以使用('left' | 'right' | 'top' | 'bottom')[]['right']
事件名描述参数
moving-start拖拽开始时触发ev: MouseEvent
moving拖拽时触发size: { width: number; height: number; }
ev: MouseEvent
moving-end拖拽结束时触发ev: MouseEvent
插槽名描述参数
resize-trigger伸缩杆的内容direction: 'left' | 'right' | 'top' | 'bottom'
resize-trigger-icon伸缩杆的图标direction: 'left' | 'right' | 'top' | 'bottom'