Commit 6ed0cd73772a2e0a5b7f2923df0734f38053d5d0

Authored by 梁灏
1 parent 0e316183

update Tree demo

Showing 1 changed file with 33 additions and 32 deletions   Show diff stats
examples/routers/tree.vue
1 <template> 1 <template>
2 - <Tree :data="db" show-checkbox></Tree> 2 + <div>
  3 + <Tree :data="baseData" show-checkbox></Tree>
  4 + <Button @click="handleAdd">add</Button>
  5 + <Button @click="handleUpdate">update</Button>
  6 + </div>
3 </template> 7 </template>
4 <script> 8 <script>
5 export default { 9 export default {
6 data () { 10 data () {
7 return { 11 return {
8 - db:[ 12 + baseData: [
9 { 13 {
10 - title: '父级',  
11 - checked: false, 14 + expand: true,
  15 + title: 'parent 1',
12 children: [ 16 children: [
13 { 17 {
14 - title: '孩子',  
15 - checked: false, 18 + title: 'parent 1-0',
  19 + expand: true,
  20 + disabled: true,
16 children: [ 21 children: [
17 { 22 {
18 - title: '孙子',  
19 - checked: true 23 + title: 'leaf',
  24 + disableCheckbox: true
20 }, 25 },
21 { 26 {
22 - title: '孙子',  
23 - checked: false,  
24 - children: [  
25 - {  
26 - title: '曾孙',  
27 - checked: false  
28 - }  
29 - ] 27 + title: 'leaf',
30 } 28 }
31 ] 29 ]
32 - }  
33 - ]  
34 - },  
35 - {  
36 - title: '其他',  
37 - checked: false,  
38 - children: [  
39 - {  
40 - title: '其他孩子',  
41 - checked: true  
42 }, 30 },
43 { 31 {
44 - title: '其他孩子2',  
45 - checked: true 32 + title: 'parent 1-1',
  33 + expand: true,
  34 + checked: true,
  35 + children: [
  36 + {
  37 + title: '<span style="color: red">leaf</span>',
  38 + }
  39 + ]
46 } 40 }
47 ] 41 ]
48 } 42 }
@@ -50,10 +44,17 @@ @@ -50,10 +44,17 @@
50 } 44 }
51 }, 45 },
52 methods: { 46 methods: {
53 -  
54 - },  
55 - mounted () {  
56 - 47 + handleAdd () {
  48 + this.baseData.push(
  49 + {
  50 + title: 'test name',
  51 + checked: true
  52 + }
  53 + )
  54 + },
  55 + handleUpdate () {
  56 + this.$set(this.baseData[0].children[0], 'disabled', false);
  57 + }
57 } 58 }
58 } 59 }
59 </script> 60 </script>