Echarts 柱状图
基础用法
点击查看示例代码
vue
<template>
<h-bar-v1 :h_data="h_data"></h-bar-v1>
</template>
<script setup>
const h_data = {
component: 'h-bar-v1',
// 标题
header: '我是基础用法',
// 纵坐标
meta: ['语文'],
// 数据
content: [
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [130]
},
{
name: '周六',
value: [180]
},
{
name: '周日',
value: [120]
},
]
}
</script>
<template>
<h-bar-v1 :h_data="h_data"></h-bar-v1>
</template>
<script setup>
const h_data = {
component: 'h-bar-v1',
// 标题
header: '我是基础用法',
// 纵坐标
meta: ['语文'],
// 数据
content: [
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [130]
},
{
name: '周六',
value: [180]
},
{
name: '周日',
value: [120]
},
]
}
</script>
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
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
柱状图堆叠
点击查看示例代码
vue
<template>
<h-bar-v1 :h_data="h_data1"></h-bar-v1>
</template>
<script setup>
const h_data1 = {
component: 'h-bar-v1',
// 标题
header: '我是柱状图堆叠',
// 纵坐标
meta: ['语文', '数学', '英语', '理综', '文综' ],
// 数据
content: [
{
name: '周一',
value: [110, 150, 130, 120, 115],
},
{
name: '周二',
value: [120, 110, 150, 130, 120]
},
{
name: '周三',
value: [130, 120, 110, 150, 130]
},
{
name: '周四',
value: [140, 130, 120, 110, 150]
},
{
name: '周五',
value: [130, 140, 130, 120, 110]
},
{
name: '周六',
value: [180, 130, 140, 130, 120]
},
{
name: '周日',
value: [120, 180, 130, 140, 130]
},
]
}
</script>
<template>
<h-bar-v1 :h_data="h_data1"></h-bar-v1>
</template>
<script setup>
const h_data1 = {
component: 'h-bar-v1',
// 标题
header: '我是柱状图堆叠',
// 纵坐标
meta: ['语文', '数学', '英语', '理综', '文综' ],
// 数据
content: [
{
name: '周一',
value: [110, 150, 130, 120, 115],
},
{
name: '周二',
value: [120, 110, 150, 130, 120]
},
{
name: '周三',
value: [130, 120, 110, 150, 130]
},
{
name: '周四',
value: [140, 130, 120, 110, 150]
},
{
name: '周五',
value: [130, 140, 130, 120, 110]
},
{
name: '周六',
value: [180, 130, 140, 130, 120]
},
{
name: '周日',
value: [120, 180, 130, 140, 130]
},
]
}
</script>
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
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
条形图
点击查看示例代码
vue
<template>
<h-bar-v1 :h_data="h_data2"></h-bar-v1>
</template>
<script setup>
const h_data2 = {
component: 'h-bar-v1',
class: 'yAxis details',
// 标题
header: '我是条形图',
// 纵坐标
meta: ['数学'],
// 数据
content: [
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
],
}
</script>
<template>
<h-bar-v1 :h_data="h_data2"></h-bar-v1>
</template>
<script setup>
const h_data2 = {
component: 'h-bar-v1',
class: 'yAxis details',
// 标题
header: '我是条形图',
// 纵坐标
meta: ['数学'],
// 数据
content: [
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
],
}
</script>
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
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
默认展示前多少条
- 纵向数据过多时,可以使用默认展示前多少条
点击查看示例代码
vue
<template>
<h-bar-v1 :h_data="h_data3"></h-bar-v1>
</template>
<script setup>
const h_data3 = {
// 组件名称
component: 'h-bar-v1',
class: 'yAxis endValue-7',
// 标题
header: '我是条形图',
// 纵坐标
meta: ['数学'],
// 数据
content:[
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
],
}
</script>
<template>
<h-bar-v1 :h_data="h_data3"></h-bar-v1>
</template>
<script setup>
const h_data3 = {
// 组件名称
component: 'h-bar-v1',
class: 'yAxis endValue-7',
// 标题
header: '我是条形图',
// 纵坐标
meta: ['数学'],
// 数据
content:[
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
{
name: '周一',
value: [110],
},
{
name: '周二',
value: [120]
},
{
name: '周三',
value: [130]
},
{
name: '周四',
value: [140]
},
{
name: '周五',
value: [140]
},
],
}
</script>
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
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