Commit 1183836a92ddebd53d92d027abb1afacd07185c2

Authored by 梁灏
1 parent f3893b00

update

Showing 1 changed file with 30 additions and 31 deletions   Show diff stats
examples/routers/tree.vue
1 <template> 1 <template>
2 - <Tree :data="baseData" show-checkbox @on-check-change="handleChange" @on-toggle-expand="showExpand"></Tree> 2 + <Tree :data="db" show-checkbox></Tree>
3 </template> 3 </template>
4 <script> 4 <script>
5 export default { 5 export default {
6 data () { 6 data () {
7 return { 7 return {
8 - bd: [],  
9 - baseData: [ 8 + db:[
10 { 9 {
11 - title: 'parent',  
12 - id: '1-0',  
13 - expand: true, 10 + title: '父级',
  11 + checked: false,
14 children: [ 12 children: [
15 { 13 {
16 - title: 'child1',  
17 - id: '1-1',  
18 - expand: true, 14 + title: '孩子',
  15 + checked: false,
19 children: [ 16 children: [
20 { 17 {
21 - title: 'child1-1-1',  
22 - id: '1-1-1' 18 + title: '孙子',
  19 + checked: true
23 }, 20 },
24 { 21 {
25 - title: 'child1-1-2',  
26 - id: '1-1-2' 22 + title: '孙子',
  23 + checked: false,
  24 + children: [
  25 + {
  26 + title: '曾孙',
  27 + checked: false
  28 + }
  29 + ]
27 } 30 }
28 ] 31 ]
  32 + }
  33 + ]
  34 + },
  35 + {
  36 + title: '其他',
  37 + checked: false,
  38 + children: [
  39 + {
  40 + title: '其他孩子',
  41 + checked: true
29 }, 42 },
30 { 43 {
31 - title: 'child2',  
32 - id: '1-2',  
33 - children: [] 44 + title: '其他孩子2',
  45 + checked: true
34 } 46 }
35 ] 47 ]
36 } 48 }
@@ -38,23 +50,10 @@ @@ -38,23 +50,10 @@
38 } 50 }
39 }, 51 },
40 methods: { 52 methods: {
41 - handleSelectChange (data) {  
42 - console.log(data);  
43 - },  
44 - updateTree (data) {  
45 - data[0].children[0].checked = true;  
46 -// data[0].children[0].children[0].checked = true;  
47 -// data[0].children[0].children[1].checked = true;  
48 - },  
49 - handleChange () {  
50 - console.log(1)  
51 - },  
52 - showExpand (payload) {  
53 - console.log(payload)  
54 - } 53 +
55 }, 54 },
56 mounted () { 55 mounted () {
57 - this.updateTree(this.baseData); 56 +
58 } 57 }
59 } 58 }
60 </script> 59 </script>