使用中說明幾點屬性:
hoverAnimation:false,//此處查了好久屬性//控制鼠標放置在環上時候的交互
//
這里一個簡單的示例使用Echarts 環形圖使用方式//常用於統計完成進度等等
function RenderNut(res, UserType) {
2
3 //數據處理
4 var donum = parseFloat(res.TaskProgress); //已完成百分比
5 var data = donum + '%';
6 var rest = 100 - donum;
7 // 基於准備好的dom,初始化echarts圖表
8 //此處因為任務有多條-需要對應渲染不同任務的數據統計/所以一次綁定
9 var myChart = echarts.init(document.getElementById('rate' + res.TaskBatchID));
10
11 var option = {
12 series: [{
13 name: '訪問來源',
14 type: 'pie',
15 radius: ['60%', '75%'],//這里是控制環形內半徑和外半徑
16 avoidLabelOverlap: false,
17 hoverAnimation:false,//此處查了好久屬性//控制鼠標放置在環上時候的交互
18 label: {
19 normal: {
20 show: true,
21 position: 'center',
22 textStyle: {
23 fontSize: '16',
24 fontWeight: 'bold'
25 }
26 }
27 },
28 data: [{
29 value: data,
30 name: data
31 },
32
33 {
34 value: rest,
35 name: ''
36 }
37 ]
38 }],
39 color: ['#339900', '#C9C9C9']
40 };
41 // 為echarts對象加載數據
42 myChart.setOption(option);
43 }
后面文章中會在總結一篇,采用實際開發中的一個示例(稍微復雜點)
根據不同任務狀態渲染加載不同環顏色及圈內顯示不同文字的實現方式//