vue-drag-resize 可拖动缩放元素组件

1、安装

npm i -s vue-drag-resize

2、使用

3、参数

参数说明类型默认值
isActive是否处于激活状态Booleanfalse
isDraggable是否允许拖拽Booleantrue
isResizable是否允许缩放Booleantrue
preventActiveBehavior是否禁止组件行为,通过单击组件并单击组件区域外部来禁用组件的行为Booleanfalse
parentW父级宽度,定义父元素的初始宽度,未指定则自动计算Number0
parentH父级高度,定义父元素的初始高度,未指定则自动计算Number0
parentScaleX父级水平比例,定义父元素初始水平比例Number1
parentScaleY父级垂直比例,定义父元素初始垂直比例Number1
parentLimitation是否超出父级元素,将组件更改的范围限制为其父大小,即限制操作组件不能超出父级元素Booleanfalse
snapToGrid是否等距离移动,确定组件是否应按预定义的步骤移动和调整大小Booleanfalse
gridXX轴网格步长Number50
gridYY轴网格步长Number50
aspectRatio是否等比例缩放Booleanfalse
x定位水平距离Number0
y定位垂直距离Number0
z定位层次Numberauto
w组件宽度,该值可以是数字 >= 0 或字符串"auto",如果设置为"auto",则初始高度值将等于组件中内容的高度Number、 String200
h组件高度,该值可以是数字 >= 0 或字符串"auto",如果设置为"auto",则初始高度值将等于组件中内容的高度Number、 String200
minw最小宽度,不能设置为0Number50
minh最小高度,不能设置为0Number50
sticks定义元素缩放的节点Array[‘tl’, ‘tm’, ‘tr’, ‘mr’, ‘br’, ‘bm’, ‘bl’, ‘ml’]
stickSize定义节点的大小Number8
axis允许拖拽的方向Stringx、y、both、none,默认both
dragHandle定义应该用于拖动组件的选择器String示例:dragHandle=".drag"
dragCancel定义应该用阻止拖动初始化的选择器String示例:dragHandle=".drag"
contentClass定义一个类,该类应用于 divString示例:contentClass="xxx"

4、事件

名称说明回调参数
clicked组件点击事件
activated组件激活事件
deactivated组件取消激活事件
resizing缩放时事件

{

    left: Number,

    top: Number,

    width: Number,

    height: Number

}

resizestop缩放结束时事件同上
dragging拖拽时事件同上
dragstop拖拽结束时事件同上


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部