知道问题在哪里,下面是代码
option = {
//圆环的颜色
color:['#48cda6','#fd87fb','#11abff','#ffdf6f','#0037ff', '#ffffff',],
series: [
{ type:'pie',
center:['50%','45%'], //饼图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标。
radius: ['25%', '40%'],//饼图的半径,数组的第一项是内半径,第二项是外半径。[ default: [0, '75%'] ]
avoidLabelOverlap: false,
label: {
normal: {
show: true,//是否显示标签
// 标签的位置。'outside'饼图扇区外侧,通过视觉引导线连到相应的扇区。'inside','inner' 同 'inside',饼图扇区内部。'center'在饼图中心位置。
position: 'left',
//显示的标签的内容
formatter: '{name|{b}}\n{value|{c}%}',
rich: {
value: {
fontSize: 30,
color: '#00ffea'
},
name: {
fontSize: 30,
color: '#fff'
}
}
},
},
labelLine: {
normal: {
show: true,//是否显示引导线
length:70, //百分比引导线
}
},
// 系列中的数据内容数组。
data:datas
}
]
};
var chart = echarts.init(document.getElementById("terminalModel"));
chart.setOption(option);
原因找到了,datas出问题了,因为我引用其他js的变量,有时会没有值,造成了这个饼状图不显示的