1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
| <template>
| <div>
| <el-tree :data="ddd" :props="defaultProps" @node-click="handleNodeClick" />
| </div>
| </template>
|
| <script>
| import * as categoryApi from '@/api/categoryApi.js'
| export default {
| // name: "info"
| props: {
| id: {
| type: Number,
| required: true
| }
| },
| data() {
| return {
| defaultProps: {
| children: 'children',
| label: 'label'
| },
| ddd: [{
| label: '一级 1',
| children: [{
| label: '二级 1-1',
| children: [{
| label: '三级 1-1-1'
| }]
| }]
| }, {
| label: '一级 2',
| children: [{
| label: '二级 2-1',
| children: [{
| label: '三级 2-1-1'
| }]
| }, {
| label: '二级 2-2',
| children: [{
| label: '三级 2-2-1'
| }]
| }]
| }, {
| label: '一级 3',
| children: [{
| label: '二级 3-1',
| children: [{
| label: '三级 3-1-1'
| }]
| }, {
| label: '二级 3-2',
| children: [{
| label: '三级 3-2-1'
| }]
| }]
| }],
| dataList: {// 数据结果
| page: 0,
| limit: 0,
| totalPage: 0,
| total: 0,
| list: []
| }
| }
| },
| mounted() {
| this.handlerGetTreeList(this.id)
| },
| methods: {
| handlerGetTreeList(id) {
| if (!id) {
| this.$message.error('当前数据id不正确')
| return
| }
| categoryApi.treeCategroy({ pid: id }).then(data => {
| this.dataList = data
| })
| },
| handleNodeClick(data) {
| console.log('data:', data)
| }
| }
| }
| </script>
|
| <style scoped>
|
| </style>
|
|