5
5
<button class =" tree-search-btn" type =" button" @click =" search" >search</button >
6
6
<v-tree ref =' tree1' :canDeleteRoot =" true" :data =' treeData1' :draggable =' true' :tpl =' tpl' :halfcheck =' true' :multiple =" true" />
7
7
</div >
8
- <div class =" tree3" ><v-tree ref =" tree2" :data =' treeData2' :multiple =' false' @node-check =' nodechekced ' @async-load-nodes =' asyncLoad2' /></div >
8
+ <div class =" tree3" ><v-tree ref =" tree2" :data =' treeData2' :multiple =' false' @node-check =' nodechecked ' @async-load-nodes =' asyncLoad2' /></div >
9
9
<div class =" tree3" > <v-select-tree :data =' treeData3' v-model =' initSelected' :multiple =" true" /></div >
10
10
</div >
11
11
</template >
@@ -63,7 +63,7 @@ export default {
63
63
}
64
64
},
65
65
methods: {
66
- nodechekced (node , v ) {
66
+ nodechecked (node , v ) {
67
67
alert (' that a node-check envent ...' + node .title + v)
68
68
},
69
69
// tpl (node, ctx, parent, index, props) {
@@ -81,14 +81,19 @@ export default {
81
81
< / span>
82
82
},
83
83
async asyncLoad1 (node ) {
84
+ const {checked = false } = node
84
85
this .$set (node, ' loading' , true )
85
86
let pro = new Promise (resolve => {
86
87
setTimeout (resolve, 2000 , [' async node1' , ' async node2' ])
87
88
})
88
89
this .$refs .tree1 .addNodes (node, await pro)
89
90
this .$set (node, ' loading' , false )
91
+ if (checked) {
92
+ this .$refs .tree1 .childCheckedHandle (node, checked)
93
+ }
90
94
},
91
95
async asyncLoad2 (node ) {
96
+ const {checked = false } = node
92
97
this .$set (node, ' loading' , true )
93
98
let pro = await new Promise (resolve => {
94
99
setTimeout (resolve, 2000 , [{title: ' test1' , async: true }, {title: ' test2' , async: true }, {title: ' test3' }])
@@ -98,6 +103,9 @@ export default {
98
103
}
99
104
node .children .push (... pro)
100
105
this .$set (node, ' loading' , false )
106
+ if (checked) {
107
+ this .$refs .tree2 .childCheckedHandle (node, checked)
108
+ }
101
109
},
102
110
search () {
103
111
this .$refs .tree1 .searchNodes (this .searchword )
0 commit comments