# vue-mobile-drag-pluins
**Repository Path**: xccjh/vue-mobile-drag-pluins
## Basic Information
- **Project Name**: vue-mobile-drag-pluins
- **Description**: vue仿原生移动端拖拽功能npm包
https://www.npmjs.com/package/@xccjh/vue-mobile-drag
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: https://www.npmjs.com/package/@xccjh/vue-mobile-drag
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-12-07
- **Last Updated**: 2024-11-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 仿原生, vue2, vue3, 移动端目标检测拖拽, npm包
## README
## Introduction
Vue imitates the drag function of the native mobile terminal to realize the plug-in, integrates and encapsulates Vue instructions, and realizes the function similar to the drag application of mobile phone , Compatible with vue2 and vue3 .
vue仿原生移动端拖拽功能实现插件,集成封装vue指令,实现类似手机拖拽应用的功能,兼容vue2和vue3。
1. demo feature:

2. actual combat feature:

## Install
You can install it via npm or yarn :
您可以通过npm或yarn进行安装 :
```html
npm install @xccjh/vue-mobile-drag
yarn add @xccjh/vue-mobile-drag
```
## Usage
### step 1
```js
// app entry main.js or other sub module to register directives
// 在应用入口main.js或其他子模块注册指令
import VueMobileDrag from '@xccjh/vue-mobile-drag';
Vue.use(VueMobileDrag)
```
### step 2
attach dom to use v-mobile-drag directives,set getFabricDragOpts to get config object .
在dom标签使用v-mobile-drag指令,配置getFabricDragOpts函数,返回配置对象。
```vue
```
## other
```js
/* 参数情况
dragEle:需要拖动的元素(可以为元素本身,也可以为需拖动元素(组)的选择器 "#drag" or ".drag", 可以是一组的元素)
tarEle:目标位置元素
posArr:定位数组(需要将元素拖至的固定区域,顺序为top,left,width,height)注:tarEle与posArr设置一个即可,两个同时设置则以tarEle为主
longPressEffectProhibit:是否禁用默认长按放大效果
endNail: 结束拖拽是否还原拖拽元素位置
onLongPress: 长按触发执行函数,参数为拖动的元素,目标元素和event
onStart:拖动开始时执行函数,参数为即将拖动的元素,目标元素和event
onMove:拖动时执行函数,参数为拖动的元素,目标元素和event
onMoveIn:拖动过程中拖动元素在目标内执行函数,参数为被拖动的元素,目标元素和event
onMoveOut: 拖动过程中拖动元素在目标外执行函数,参数为被拖动的元素,目标元素和event
onInEnd: 拖动结束时如果拖动元素在目标内执行函数,参数为被拖动的元素,目标元素和event
onOutEnd: 拖动结束时如果拖动元素在目标外执行函数,参数为被拖动的元素,目标元素和event
onEnd:拖动结束时执行函数,参数为被拖动的元素,目标元素和event
*/
```
## License
This content is released under the [MIT](http://opensource.org/licenses/MIT) License.
此内容在[MIT]下发布(http://opensource.org/licenses/MIT)许可证。