Skip to content

Commit 4134c5a

Browse files
committed
display children
1 parent 8d5fcf9 commit 4134c5a

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

‎index.html‎

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,28 @@
1818
</div>
1919
</script>
2020
<script type="x-template" id='folder'>
21-
<div v-on:click="toggleExpand()">
22-
{{file.name}}/
23-
<span v-if='isOpen'>show children</span>
21+
<div>
22+
<div v-on:click="toggleExpand()">
23+
{{file.name}}/
24+
</div>
25+
<tree v-if='isOpen && file.files' :children='file.files'></tree>
2426
</div>
2527
</script>
2628
<script>
2729
let files = [
28-
{tag: 'folder', name: 'dir1'},
30+
{tag: 'folder', name: 'dir1', files: [
31+
{tag: 'file', name: 'fileA'},
32+
{tag: 'file', name: 'fileB'}
33+
]},
2934
{tag: 'folder', name: 'dir2'},
3035
{tag: 'file', name: 'file1'}
3136
]
3237
Vue.component('tree',{
3338
template: '#tree',
39+
props: ['children'],
3440
data(){
3541
return {
36-
files
42+
files: this.children || files
3743
}
3844
}
3945
})

0 commit comments

Comments
 (0)