Skip to content

Commit 1464242

Browse files
committed
feat: 建立树形控件
1 parent 3931436 commit 1464242

File tree

1 file changed

+55
-3
lines changed

1 file changed

+55
-3
lines changed

src/views/dirTree/index.vue

Lines changed: 55 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,65 @@
11
<template>
2-
<div>目录树</div>
2+
<div class="dir-tree">
3+
<el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>
4+
</div>
35
</template>
46

57
<script>
68
export default {
7-
name: 'index'
9+
name: 'DirTree',
10+
data () {
11+
return {
12+
data: [{
13+
label: '一级 1',
14+
children: [{
15+
label: '二级 1-1',
16+
children: [{
17+
label: '三级 1-1-1'
18+
}]
19+
}]
20+
}, {
21+
label: '一级 2',
22+
children: [{
23+
label: '二级 2-1',
24+
children: [{
25+
label: '三级 2-1-1'
26+
}]
27+
}, {
28+
label: '二级 2-2',
29+
children: [{
30+
label: '三级 2-2-1'
31+
}]
32+
}]
33+
}, {
34+
label: '一级 3',
35+
children: [{
36+
label: '二级 3-1',
37+
children: [{
38+
label: '三级 3-1-1'
39+
}]
40+
}, {
41+
label: '二级 3-2',
42+
children: [{
43+
label: '三级 3-2-1'
44+
}]
45+
}]
46+
}],
47+
defaultProps: {
48+
children: 'children',
49+
label: 'label'
50+
}
51+
};
52+
},
53+
methods: {
54+
handleNodeClick (data) {
55+
console.log(data);
56+
}
57+
}
858
};
959
</script>
1060

11-
<style scoped>
61+
<style lang="scss" scoped>
62+
.dir-tree {
1263
64+
}
1365
</style>

0 commit comments

Comments
 (0)