最新Springboot整合Layui+Echart報表餅狀圖
阿新 • • 發佈:2018-11-15
最新Springboot整合Layui+Echart報表餅狀圖
先看下餅狀圖的效果圖
後臺傳輸過來的資料展示
實現程式碼(前端)
<div class="weadmin-body"> <!-- 為 ECharts 準備一個具備大小(寬高)的 DOM --> <div id="main" style="width: 100%;height:400px;"></div> </div> <script src="../../static/js/echarts.min.js"></script> <script src="../../static/js/bmap.min.js"></script> <script src="../../static/js/jquery.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> // 基於準備好的dom,初始化echarts例項 $(function () { getData4(); }); function getData4() { $.ajax({ type: 'post', dataType: 'text', url: '/member/getData4', data: {}, cache: false, async: true, success: function (data) { var data = eval('(' + data + ')'); var data1 = new Array(); for(var i=0; i < data.mapName.length; i++){ data1[i] = {value:data.mapValue[i],name:data.mapName[i]} } //alert(JSON.stringify(data)); var myChart = echarts.init(document.getElementById('main')); // 指定圖表的配置項和資料 option = { title : { text: '某站點使用者消費積分', subtext: '純屬虛構', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: data1 }, series : [ { name: '消費積分', type: 'pie', radius : '55%', center: ['50%', '60%'], data:data1, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; // 使用剛指定的配置項和資料顯示圖表。 myChart.setOption(option); } }); } </script>
希望大家能夠喜歡,謝謝大家的支援!