今天用Echarts饼图可把我折磨坏了。
function FunDraw3(ec) {
// 基于准备好的dom,初始化echarts图表
var myChart = ec.init(document.getElementById('main1'));
var option = {
title : {
text: '',
subtext: '',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient : 'vertical',
x : 'left',
data:["正面","负面","中立"], //这个一定要自己输入,学会调适程序
},
toolbox: {
show : true,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
series : [
{
name:'访问来源',
type:'pie',
radius : '55%',
center: ['50%', '60%'],
data:(function(){
var res = [];
var len = -1;
while (len++<10) {
res.push({
name: array_name.split(",")[len],
value:array_value.split(",")[len]
});
}
return res;
})()
}
]
};
myChart.setOption(option);
}
legend选项一定要自己输,用数组是错的,扇形老是显示不出来。
学会了javascript注释。
学会了用浏览器调适javaScript代码。点击F12然后选择console,查看错误。