# Vue2olControlDrag
元素拖拽组件
# 基础用法
Copy
# 指定拖拽句柄
header
内容内容
Copy
# 限制拖拽方向
header
水平方向
header
垂直方向
Copy
# 限制范围
header
内容内容
Copy
# 克隆与复原
header
克隆自己
Copy
# Props
名称 | 描述 | 类型 | 取值范围 | 默认值 |
---|---|---|---|---|
handle | 拖拽句柄元素,不设置就是自身 | String|HTMLElement|Function | - | |
axis | 限制拖拽方向可选: v 垂直、h 水平,默认不限制 | String | v , h | "" |
delay | 延时开始拖拽 | Number | - | 100 |
range | 限制拖拽范围, 默认不限制 | Object|Function | - | |
target | 在目标元素范围内 | String|HTMLElement|Function | - | |
clone | 是否克隆拖拽 | Boolean|Function | - | |
revert | 拖拽放置后动画返回原来位置,clone 为 true 时才有效 | Boolean | - | |
group | 分组名称, 与 vue2ol-control-drop 配合使用 | String | - | |
disabled | 是否禁用拖拽 | Boolean | - | |
data | 附加数据 | String|Number|Object|Array | - | |
cloneClass | 克隆元素添加 className | String | - | |
origin | 相对坐标原点, 默认自动获取 | String|HTMLElement|Function | - | function() { return null; } |
appendBody | 克隆元素是否追加到 body | Boolean | - |
# Events
名称 | 属性 | 描述 |
---|---|---|
start | vm VueComponent - MyDrag 实例 | 开始拖拽时触发 |
drag | vm VueComponent - MyDrag 实例 | 拖拽中触发 |
stop | vm VueComponent - MyDrag 实例 | 结束拖拽时触发 |
# Slots
Name | Description | Bindings |
---|---|---|
default |