我是靠谱客的博主 暴躁画笔,最近开发中收集的这篇文章主要介绍vue+element+echarts实现简单嵌套饼图+折线图+嵌套图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简单的写了几个可能常用的嵌套效果图,大家可以参考一下
html代码:

<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代码:

<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实现简单嵌套饼图+折线图+嵌套图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部