Skip to content

Commit 7879ade

Browse files
committed
fix(): 修复之前存在的问题
1 parent 4e2e8d6 commit 7879ade

File tree

9 files changed

+1040
-959
lines changed

9 files changed

+1040
-959
lines changed

examples/components/HelloWorld.vue

Lines changed: 51 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,35 @@
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'
2434
import 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

Comments
 (0)