Skip to content

Props

Prop类型默认说明
wNumber100宽度
hNumber100高度
xNumber0相对父元素的 left
yNumber0相对父元素的 top
rNumber0旋转角度(度)
zNumber | String''层级 z-index
bgString''背景图片 URL
min-widthNumber0缩放最小宽度
min-heightNumber0缩放最小高度
max-widthNumberInfinity缩放最大宽度
max-heightNumberInfinity缩放最大高度
lockBooleanfalse锁定宽高比
activeBooleantrue是否处于激活态(显示控件)
activeableBooleantrue是否可被激活
draggableBooleantrue是否可拖动
resizeableBooleantrue是否可缩放
rotateableBooleantrue是否可旋转
sticksArray<string>全部 9 个控件子集,可选 'tl' | 'tm' | 'tr' | 'mr' | 'br' | 'bm' | 'bl' | 'ml' | 'angle'
uuidString | Number''唯一 id(用于嵌套 key 及事件回传)
childrensArray<Object>undefined嵌套子组件参数数组(递归 props)
childWrapAttrObjectundefined嵌套时子级包裹层的 attrs
overflowString''嵌套时子级包裹层的 overflow(与 childWrapAttr 同时定义会合并)
stick-hover-render(cursorRotate: number) => { x: number; y: number; htmlText: string }undefined自定义触点 hover 时的 cursor 图标。返回 svg 字符串与偏移
limit-x[number, number] | nullnull限制旋转后矩形包围盒在父坐标系内的 x 轴范围
limit-y[number, number] | nullnull限制旋转后矩形包围盒在父坐标系内的 y 轴范围

注意

  • 当传入 min-widthmin-height 时,缩放越过对边不会触发翻转,由 min 接管;不设最小值时会发生 180° 翻转。
  • locktrue 时,宽高比基于鼠标按下时的瞬时值。
  • sticks[] 表示完全不显示控件。
  • r 既是 prop 也是 watch 入口;外部修改 r 会同步内部 rotate
  • limit-x / limit-y 可以单独使用;传入的数组必须是 [最小值, 最大值],且最小值不能大于最大值。

参见 Events 了解事件回传的 pos 字段含义。