简单的写了几个可能常用的嵌套效果图,大家可以参考一下
html代码:
复制代码
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<template> <div> <el-row> <el-col :span="8"> <el-card> <div id="main2" class="pie-class"></div> </el-card> </el-col> <el-col :span="8"> <el-card> <div id="main3" class="pie-class"></div> </el-card> </el-col> <el-col :span="8"> <el-card> <div id="main4" class="pie-class"></div> </el-card> </el-col> </el-row> <el-row> <el-card> <div id="main1" class="pie-class"></div> </el-card> </el-row> </div> </template>
js代码:
复制代码
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124<script> import echarts from 'echarts' export default { // 此时页面上的元素,已经被渲染完毕 mounted() { // 3.基于准备好的dom,初始化echarts实例 var myChart1 = echarts.init(document.getElementById('main1')); var myChart2 = echarts.init(document.getElementById('main2')); var myChart3 = echarts.init(document.getElementById('main3')); var myChart4 = echarts.init(document.getElementById('main4')); // 4.指定图表的配置项和数据 var option1 = { title: { text: '测试1' }, tooltip: {}, legend: { data: ['数量'] }, xAxis: { data: ['资产A', '资产B', '资产C', '资产D', '资产E', '资产F'] }, yAxis: {}, series: [{ name: '数量', type: 'line', label: { normal: { show: true, position:'top', formatter: '{c}'//百分比显示,模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。{d}数据会根据value值计算百分比 } }, data: [5, 20, 36, 10, 10, 20] }] } var option2 = { title: { text: '测试2' }, series: [{ name: '类别', type: 'pie', radius: [0, '45%'], label: { normal: { position:'inner', formatter: '{b} n {d}%'//百分比显示,模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。{d}数据会根据value值计算百分比 } }, labelLine: { normal: { show: true, } }, data: [{value:100,name:'IT资产'}, {value:200,name:'非IT资产'}], color: ['#000704', '#a295b4'] },{ name: '分布', type: 'pie', radius: ['50%','70%'], label: { normal: { position:'top', formatter: '{b} n {d}%'//百分比显示,模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。{d}数据会根据value值计算百分比 } }, data: [{value:100,name:'部门A'}, {value:200,name:'部门B'}, {value:30,name:'部门C'}], color: ['#37A2DA', '#00f200', '#f80013'] } ] } var option3 = { title: { text: '测试3' }, series: [{ name: '数量', type: 'pie', radius: ['50%','70%'], label: { normal: { position:'top', formatter: '{b} n {d}%'//百分比显示,模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。{d}数据会根据value值计算百分比 } }, data: [{value:100,name:'部门A'}, {value:200,name:'部门B'}, {value:30,name:'部门C'}], color: ['#37A2DA', '#00f200', '#f80013'] }] }; var option4 = { title: { text: '测试4' }, series: [{ name: '数量', type: 'pie', radius: ['50%','70%'], label: { normal: { position:'top', formatter: '{b} n {d}%'//百分比显示,模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。{d}数据会根据value值计算百分比 } }, data: [ // 数据数组,name 为数据项名称,value 为数据项值 {value:235, name:'部门A1'}, {value:274, name:'部门A2'}, {value:310, name:'部门A3'}, {value:335, name:'部门A4'}, {value:400, name:'部门A5'} ], color: ['#37A2DA', '#00f200', '#f80013'] }] }; // 5.使用刚指定的配置项和数据显示图表。 myChart1.setOption(option1); myChart2.setOption(option2); myChart3.setOption(option3); myChart4.setOption(option4); } } </script>
最后
以上就是暴躁画笔最近收集整理的关于vue+element+echarts实现简单嵌套饼图+折线图+嵌套图的全部内容,更多相关vue+element+echarts实现简单嵌套饼图+折线图+嵌套图内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复