All Projects → surmon-china → vue-drag-zone

surmon-china / vue-drag-zone

Licence: MIT license
Drag Zone component for @vuejs

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects

Projects that are alternatives of or similar to vue-drag-zone

Vue Codemirror
⌨️ @codemirror component for @vuejs
Stars: ✭ 2,115 (+1565.35%)
Mutual labels:  vue-components, vue2, vue-plugin, vue-component, vue-resource, vue-directive
Vue Quill Editor
🍡@quilljs editor component for @vuejs
Stars: ✭ 6,874 (+5312.6%)
Mutual labels:  vue-components, vue2, vue-plugin, vue-component, vue-resource, vue-directive
Vue Awesome Swiper
🏆 Swiper component for @vuejs
Stars: ✭ 12,072 (+9405.51%)
Mutual labels:  vue-components, vue2, vue-plugin, vue-component, vue-resource, vue-directive
Vue Touch Ripple
👆 Touch ripple component for @vuejs
Stars: ✭ 443 (+248.82%)
Mutual labels:  vue-components, vue2, vue-plugin, vue-component, vue-resource, vue-demo
Vue Video Player
🎞 @videojs component for @vuejs
Stars: ✭ 4,026 (+3070.08%)
Mutual labels:  vue-components, vue2, vue-component, vue-resource
Draggable Vue Directive
Vue2 directive that handles drag & drop
Stars: ✭ 286 (+125.2%)
Mutual labels:  drag-and-drop, vue2, draggable, vue-directive
Vue2
【🔥Vue.js资讯📚】目前web前端开发非常火爆的框架;定时更新,欢迎 Star 一下。
Stars: ✭ 395 (+211.02%)
Mutual labels:  vue-components, vue2, vue-plugin
Quasar
Quasar Framework - Build high-performance VueJS user interfaces in record time
Stars: ✭ 20,090 (+15718.9%)
Mutual labels:  vue-components, vue2, vue-component
Vue Lazyload Images
A plugin of lazy-load images for Vue2.x
Stars: ✭ 61 (-51.97%)
Mutual labels:  vue-components, vue2, vue-plugin
Vue Qrcode Reader
A set of Vue.js components for detecting and decoding QR codes.
Stars: ✭ 1,240 (+876.38%)
Mutual labels:  vue-components, vue-plugin, vue-component
Vue Awesome Mui
🏆Mui component for Vue.js(1.x ~ 2.x)
Stars: ✭ 307 (+141.73%)
Mutual labels:  vue-components, vue2, vue-directive
Vue Cnode
基于vue2 + vue-router + vuet + ES6 + less + flex.css重写vue版cnode社区,使用webpack2打包
Stars: ✭ 1,134 (+792.91%)
Mutual labels:  vue-components, vue2, vue-demo
vue-img-orientation-changer
A vue plugin that can help you display image in correct orientation.
Stars: ✭ 38 (-70.08%)
Mutual labels:  vue-plugin, vue-component, vue-directive
Vue Framework Wz
👏vue后台管理框架👏
Stars: ✭ 3,757 (+2858.27%)
Mutual labels:  vue-components, vue2, vue-demo
shadow
Shadow dom support for Vue
Stars: ✭ 46 (-63.78%)
Mutual labels:  vue-components, vue-component, vue-directive
Vue Particles
Vue.js component for particles backgrounds ✨
Stars: ✭ 1,220 (+860.63%)
Mutual labels:  vue-components, vue2, vue-component
vue-notification-bell
Vue.js notification bell component.
Stars: ✭ 64 (-49.61%)
Mutual labels:  vue-components, vue2, vue-component
vue2
【🔥Vue.js资讯📚】目前web前端开发非常火爆的框架;定时更新,欢迎 Star 一下。
Stars: ✭ 415 (+226.77%)
Mutual labels:  vue-components, vue2, vue-plugin
Xcui
🍴 A Vue.js 2.x desktop components colletion
Stars: ✭ 88 (-30.71%)
Mutual labels:  vue-components, vue2, vue-component
Vue Form Json Schema
Create forms using JSON schema. Bring your components!
Stars: ✭ 253 (+99.21%)
Mutual labels:  vue-components, vue2, vue-component

GitHub stars Travis GitHub issues GitHub forks GitHub last commit license

NPM NPM

Vue-Drag-Zone

Drag Zone component for Vue. 适用于 Vue 的 DOM 拖动组件。

Example

Example Page

Install

CDN

<script type="text/javascript" src="path/to/vue.min.js"></script>
<script type="text/javascript" src="path/to/dist/vue-drag-zone.js"></script>
<script type="text/javascript">
  Vue.use(window.VueDragZone)
</script>

NPM

npm install vue-drag-zone --save

Mount

mount with global

import Vue from 'vue'
import VueDragZone from 'vue-drag-zone'

Vue.use(VueDragZone)

mount with component

import { dragZone, dragHandle, dragContent } from 'vue-drag-zone'

export default {
  components: {
    dragZone,
    dragHandle,
    dragContent
  }
}

component

<template>
  <!-- base use -->
  <drag-zone class="zone">
    <drag-content class="content c1">
      <div class="item i1">item 1</div>
    </drag-content>
    <drag-handle class="handle"></drag-handle>
    <drag-content class="content c2">
      <div class="item i2">item 2</div>
    </drag-content>
    <drag-handle class="handle"></drag-handle>
    <drag-content class="content c3">
      <div class="item i3">item 3</div>
    </drag-content>
    <drag-content class="content c4">
      <div class="item i4">item 4</div>
    </drag-content>
    <drag-handle class="handle"></drag-handle>
    <drag-content class="content c5">
      <div class="item i5">item 5</div>
    </drag-content>

  <!-- disabled handle -->
  <drag-zone class="zone">
    <drag-content class="content c1">
      <div class="item i1">item 1</div>
    </drag-content>
    <drag-handle class="handle"></drag-handle>
    <drag-content class="content c2">
      <div class="item i2">item 2</div>
    </drag-content>
    <drag-content class="content c3">
      <div class="item i3">item 3</div>
    </drag-content>
    <drag-handle class="handle"></drag-handle>
    <drag-content class="content c4">
      <div class="item i4">item 4</div>
    </drag-content>
    <drag-handle class="handle" :disabled="disabledHandle"></drag-handle>
    <drag-content class="content c5">
      <div class="item i5">item 5</div>
    </drag-content>
  </drag-zone>
</template>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].