eCharts圖表實(shí)現(xiàn)扇形和折線圖代碼示例
前端步驟:
1.引入需要的文件
2.設(shè)置一個(gè)有大小的盒子
3.設(shè)置數(shù)據(jù),創(chuàng)建一個(gè)方法,發(fā)送請(qǐng)求(分析需要的數(shù)據(jù),統(tǒng)計(jì)店鋪和用戶的總數(shù)占比)
4.接收到數(shù)據(jù)給定義的變量接著
5.初始化就加載圖形new echarts.init(document.getElementById('pieBox'))給一個(gè)變量
6.最后在myChart.setOption({})中寫復(fù)制粘貼過來的東西,把定義死的數(shù)據(jù)用請(qǐng)求接收過來的變量賦值,并更改需要修改的地方
1.扇形
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> <%--引入vue--%> <%--引入vue文件:必須先引入vue--%> <script src="https://unpkg.com/vue@2/dist/vue.js"></script> <%--引入axios文件--%> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <!-- 引入樣式 --> <link rel="stylesheet" rel="external nofollow" rel="external nofollow" > <!-- 引入組件庫 --> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <script src="/js/qs.min.js"></script> <script src="/js/echarts.min.js"></script> </head> <body> <div id="app"> <div id="pieBox" style="width: 600px; height: 400px;"></div> </div> <script> let app = new Vue({ el: "#app", data: { }, created() { this.showPie() }, methods: { showPie() { // console.log(111) axios.get("/count/lis").then(msg => { //店鋪 console.log(msg.data.data) var pieData = msg.data.data; var myChart = new echarts.init(document.getElementById('pieBox')); myChart.setOption({ title: { text: '用戶商家統(tǒng)計(jì)對(duì)比', subtext: '數(shù)量比例', left: 'center' }, tooltip: { trigger: 'item' }, legend: { orient: 'vertical', left: 'left' }, series: [ { name: '投票數(shù)', type: 'pie', radius: '50%', data: pieData, emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }); }); } } }) </script> </body> </html>
后端步驟:
首先定義一個(gè)vo類,扇形圖需要的參數(shù)--當(dāng)作返回(泛型)類型
1.mapper、mapper.xml--求出店鋪的總數(shù)量、用戶的總數(shù)量
2.在impl業(yè)務(wù)實(shí)現(xiàn)層處理業(yè)務(wù)
3.最后在控制層調(diào)用接口層方法
2.折線圖
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> <%--引入vue文件:必須先引入vue--%> <script src="https://unpkg.com/vue@2/dist/vue.js"></script> <%--引入axios文件--%> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <!-- 引入樣式 --> <link rel="stylesheet" rel="external nofollow" rel="external nofollow" > <!-- 引入組件庫 --> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <script src="/js/qs.min.js"></script> <script src="/js/echarts.min.js"></script> </head> <body> <div id="app"> <div id="zhuBox" style="width: 800px; height: 400px;"></div> </div> <script> let app = new Vue({ el: "#app", data: { }, created() { this.showZhu() }, methods: { //圖 showZhu(){ axios.get("/count/th").then(msg=>{ var zhuData=msg.data.data; var myChart = echarts.init(document.getElementById('zhuBox')); myChart.setOption({ title: { text: '店鋪收入數(shù)量' }, tooltip: {}, legend: {}, xAxis: { data: zhuData.xdata }, yAxis: {}, series: [ { name: '數(shù)量', type: 'bar', data: zhuData.ydata } ] }); }); }, } }) </script> </body> </html>
zhuData類
1.mapper、mapper.xml
2.impl實(shí)現(xiàn)業(yè)務(wù)層
3.控制層
總結(jié)
到此這篇關(guān)于eCharts圖表實(shí)現(xiàn)扇形和折線的文章就介紹到這了,更多相關(guān)eCharts圖表扇形和折線內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript 原型與原型鏈的理解及應(yīng)用實(shí)例分析
這篇文章主要介紹了javascript 原型與原型鏈的理解及應(yīng)用,結(jié)合實(shí)例形式分析了javascript原型與原型鏈的具體原理、功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-02-02ES5 模擬 ES6 的 Symbol 實(shí)現(xiàn)私有成員功能示例
這篇文章主要介紹了ES5 模擬 ES6 的 Symbol 實(shí)現(xiàn)私有成員功能,結(jié)合實(shí)例形式分析了ES5 模擬 ES6 的 Symbol 實(shí)現(xiàn)私有成員功能相關(guān)原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05JavaScript 面向?qū)ο蠡A(chǔ)簡(jiǎn)單示例
這篇文章主要介紹了JavaScript 面向?qū)ο蠡A(chǔ),結(jié)合簡(jiǎn)單實(shí)例形式分析了JavaScript面向?qū)ο蟪绦蛟O(shè)計(jì)中類的定義、類方法與屬性相關(guān)操作技巧,需要的朋友可以參考下2019-10-10JS實(shí)現(xiàn)復(fù)選框的全選和批量刪除功能
本文主要介紹了JS實(shí)現(xiàn)復(fù)選框的全選和批量刪除功能的方法代碼。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-04-04javascript創(chuàng)建頁面蒙板的一些知識(shí)技巧總結(jié)
javascript創(chuàng)建頁面蒙板的一些知識(shí)技巧總結(jié)...2007-08-08JavaScript中的宏任務(wù)和微任務(wù)執(zhí)行順序
在?JavaScript?中,宏任務(wù)和微任務(wù)是指在執(zhí)行代碼的過程中的兩種不同的任務(wù)類型,這篇文章主要介紹了JavaScript中的宏任務(wù)和微任務(wù)執(zhí)行順序,需要的朋友可以參考下2022-12-12js實(shí)現(xiàn)table添加行tr、刪除行tr、清空行tr的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄猨s實(shí)現(xiàn)table添加行tr、刪除行tr、清空行tr的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10使用javascript實(shí)現(xiàn)ListBox左右全選,單選,多選,全請(qǐng)
使用javascript實(shí)現(xiàn)ListBox左右全選,單選,多選,全請(qǐng)。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-11-11