您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關echarts怎么優化數據視圖dataView樣式,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
在使用echart過程中,toolbox里有個dataView視圖模式,里面的數據沒有對整,影響展示效果,情形如下:
改問題解決方案為,在optionTocontent回調函數中處理,具體代碼如下:
toolbox:{ show: true, feature: { dataView: { show: true, title: '數據視圖', optionToContent: function (opt) { var axisData = opt.xAxis[0].data; var series = opt.series; var tdHeads = '<td style="padding:0 10px">名稱</td>'; series.forEach(function (item) { tdHeads += '<td style="padding: 0 10px">'+item.name+'</td>'; }); var table = '<table border="1" style="margin-left:20px;border-collapse:collapse;font-size:14px;text-align:center"><tbody><tr>'+tdHeads+'</tr>'; var tdBodys = ''; for (var i = 0, l = axisData.length; i < l; i++) { for (var j = 0; j < series.length; j++) { if(typeof(series[j].data[i]) == 'object'){ tdBodys += '<td>'+series[j].data[i].value+'</td>'; }else{ tdBodys += '<td>'+ series[j].data[i]+'</td>'; } } table += '<tr><td style="padding: 0 10px">'+axisData[i]+'</td>'+ tdBodys +'</tr>'; tdBodys = ''; } table += '</tbody></table>'; return table; } }, mark: {show:true}, restore:{show:true}, magicType: {type: ['line', 'bar','pie']}, saveAsImage:{show:true} } }
修改后的效果為:
關于echarts怎么優化數據視圖dataView樣式就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。