1.3.3 • Published 5 years ago

ml-vue-drag-tree v1.3.3

Weekly downloads
6
License
MIT
Repository
github
Last release
5 years ago

ml-vue-drag-tree

this pro is base on shuirong's vue-drag-tree,thanks very much😘😘😘

VersionDownloadsLicense

It's a tree🎄 components(Vue2.x) that allow you to drag and drop the node to exchange their data .Support nested and list

Feature

  • Drag and Drop the tree node, even between two different levels
  • Controls whether a particular node can be dragged and whether the node can be plugged into other nodes
  • Support nested and list
  • data and view two-way-data-binding

中文 || Please Star! if it's helpful Example Project

Preview


demo

Getting Start


Install

npm install ml-vue-drag-tree --save

Usage

A Simple Project Using ml-vue-drag-tree

main.js

import Vue from 'vue'
import VueDragTree from 'ml-vue-drag-tree'
import 'ml-vue-drag-tree/dist/vue-drag-tree.min.css'

Vue.use(VueDragTree)

1.3.0 New Features


  • style support ie
  • css -> less
  • fixed mouse icon problems when dragover menu-item

API


Attributes

NameDescriptionTypeDefault
datadata of the treeArray--
allowDragJudging which node can be draggedFunction()=>true
allowDropJudging which node can be plugged into other nodesFunction()=>true
openNamesopened submenu namesArray()=>[]
activeNameactived menuitem idString''
maxCharNumtext max show number in chinese charNumber6

Events

NameDescriptionarguments
current-node-clickedTell you which node was clicked(model,component) model: node data was clicked. component: VNode data for the node was clicked
on-data-changeWhen Tree Data Change(val) new tree data
on-node-changeWhen Node Data Change,return event's type and changed parent node's data and drag node's data(type, parentNode, node) type: 'remove'/'add' event's type parentNode: changed parentNode node: dragged node's data
on-open-name-changeWhen openNames change, return new openNames Array(arr) new openNames
dragThe drag event is fired every few hundred milliseconds as an node is being dragged by the user(model,component,e) model: node data was dragged. component: VNode data for the node was dragged; e: drag event
drag-enterThe drag-enter event is fired when a dragged node enters a valid drop target(model,component,e) model: data of the valid drop target; component: VNode of the valid drop target; e: drag event
drag-leaveThe drag-leave event is fired when a dragged node leaves a valid drop target(model,component,e) model: data of the valid drop target; component: VNode of the valid drop target; e: drag event
drag-overThe drag-over event is fired when an node is being dragged over a valid drop target(model,component,e) model: data of the valid drop target; component: VNode of the valid drop target; e: drag event
drag-endThe drag-end event is fired when a drag operation is being ended(model,component,e) model: node data was dragged. component: VNode data for the node was dragged; e: drag event
dropThe drop event is fired when an node is dropped on a valid drop target.(model,component,e) model: data of the valid drop target; component: VNode of the valid drop target; e: drag event

License


The 996ICU License (996ICU)

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.9

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago