Skip to content

Commit 33d5812

Browse files
authored
Merge pull request halower#125 from CosSalt/master
bugfix
2 parents af7740a + 992186a commit 33d5812

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

demo/src/components/HelloWorld.vue

+10-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<button class=" tree-search-btn" type="button" @click="search">search</button>
66
<v-tree ref='tree1' :canDeleteRoot="true" :data='treeData1' :draggable='true' :tpl='tpl' :halfcheck='true' :multiple="true"/>
77
</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>
99
<div class="tree3"> <v-select-tree :data='treeData3' v-model='initSelected' :multiple="true"/></div>
1010
</div>
1111
</template>
@@ -63,7 +63,7 @@ export default {
6363
}
6464
},
6565
methods: {
66-
nodechekced (node, v) {
66+
nodechecked (node, v) {
6767
alert('that a node-check envent ...' + node.title + v)
6868
},
6969
// tpl (node, ctx, parent, index, props) {
@@ -81,14 +81,19 @@ export default {
8181
</span>
8282
},
8383
async asyncLoad1 (node) {
84+
const {checked = false} = node
8485
this.$set(node, 'loading', true)
8586
let pro = new Promise(resolve => {
8687
setTimeout(resolve, 2000, ['async node1', 'async node2'])
8788
})
8889
this.$refs.tree1.addNodes(node, await pro)
8990
this.$set(node, 'loading', false)
91+
if (checked) {
92+
this.$refs.tree1.childCheckedHandle(node, checked)
93+
}
9094
},
9195
async asyncLoad2 (node) {
96+
const {checked = false} = node
9297
this.$set(node, 'loading', true)
9398
let pro = await new Promise(resolve => {
9499
setTimeout(resolve, 2000, [{title: 'test1', async: true}, {title: 'test2', async: true}, {title: 'test3'}])
@@ -98,6 +103,9 @@ export default {
98103
}
99104
node.children.push(...pro)
100105
this.$set(node, 'loading', false)
106+
if (checked) {
107+
this.$refs.tree2.childCheckedHandle(node, checked)
108+
}
101109
},
102110
search () {
103111
this.$refs.tree1.searchNodes(this.searchword)

0 commit comments

Comments
 (0)