11<template >
22 <div class =" hello" >
3+ <!-- <input
4+ placeholder="输入关键字进行过滤"
5+ v-model="filterText">
6+ </input> -->
37 <vueDragTree
8+ ref =" tree"
49 :data =" data"
510 :props =" defaultProps"
611 node-key =" id"
7- :default-expand-all =" isExpand"
8- :direction =" direction"
12+ empty-text =" 暂无数据"
13+ draggable
14+ @node-drag-start =" handleDragStart"
15+ @node-drag-enter =" handleDragEnter"
16+ @node-drag-leave =" handleDragLeave"
17+ @node-drag-over =" handleDragOver"
18+ @node-drag-end =" handleDragEnd"
19+ @node-drop =" handleDrop"
920 >
10- <span
21+ <!-- < span
1122 slot-scope="{ node, data }"
12- class =" org-tree-node-label"
13- >
14- <span class =" org-tree-node-label-inner clickable-node" >
23+ > -->
24+ <!-- <span slot-scope="{ node, data }">
1525 {{ data.label }}
16- </span >
17- </span >
26+ </span> -->
27+ <!-- < /span> -- >
1828 </vueDragTree >
1929 </div >
2030</template >
2131
22- <script >
32+ <script type="text/jsx" >
2333// import { Checkbox, Row, Col } from 'element-ui'
2434import vueDragTree from ' ../../src/index'
2535// import 'element-ui/lib/theme-chalk/index.css'
@@ -29,8 +39,9 @@ export default {
2939 components: { vueDragTree },
3040 data () {
3141 return {
32- direction: ' Horizontal' ,
33- isExpand: true ,
42+ direction: ' horizontal' ,
43+ isExpand: false ,
44+ filterText: ' ' ,
3445 data: [
3546 {
3647 id: 0 ,
@@ -89,8 +100,37 @@ export default {
89100 }
90101 }
91102 },
103+ watch: {
104+ filterText (val ) {
105+ this .$refs .tree .filter (val)
106+ }
107+ },
92108 mounted () {
93109 console .log (this .data )
110+ },
111+ methods: {
112+ filterNode (value , data ) {
113+ if (! value) return true
114+ return data .label .indexOf (value) !== - 1
115+ },
116+ handleDragStart (node , ev ) {
117+ console .log (' drag start' , node)
118+ },
119+ handleDragEnter (draggingNode , dropNode , ev ) {
120+ console .log (' tree drag enter: ' , dropNode .label )
121+ },
122+ handleDragLeave (draggingNode , dropNode , ev ) {
123+ console .log (' tree drag leave: ' , dropNode .label )
124+ },
125+ handleDragOver (draggingNode , dropNode , ev ) {
126+ console .log (' tree drag over: ' , dropNode .label )
127+ },
128+ handleDragEnd (draggingNode , dropNode , dropType , ev ) {
129+ console .log (' tree drag end: ' , dropNode && dropNode .label , dropType)
130+ },
131+ handleDrop (draggingNode , dropNode , dropType , ev ) {
132+ console .log (' tree drop: ' , dropNode .label , dropType)
133+ }
94134 }
95135}
96136 </script >
0 commit comments