跳转到内容

伸缩框 ResizeBox

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

ResizeBoxwidthheight 都支持 v-model

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

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'