1. 程式人生 > >ECharts簡單的執行示列(固定資料和互動資料庫)

ECharts簡單的執行示列(固定資料和互動資料庫)

因為最近正好用到了這個Echarts 所有做下記錄,

首先自己官網下載js(echarts.min.js)

1、使用填充的資料

頁面程式碼如下:

 <!-- 引入echarts的js -->
<script th:src="@{/js/echarts.min.js}"></script>

<!-- 為ECharts準備一個具備大小(寬高)的Dom盒子/容器 -->
<div id="main" style="width: 1500px; height: 1000px;"></div>

 

<script th:inline="javascript">
// 初始化容器
var myChart = echarts.init(document.getElementById('main'));
// 顯示標題,圖例和空的座標軸
myChart.setOption({
title: {
text: 'VIP等級統計',
subtext:'vip數量'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross',
label: {
backgroundColor: '#6a7985'
}
}
},
legend: {
data:['VIP等級']
},
toolbox: {
show: true,
feature: {
mark: {show: true},
dataView: {show: true, readOnly: false},
magicType: {show: true, type: ['line', 'bar']},
restore: {show: true},
saveAsImage: {show: true}
}
},
calculable: true,
xAxis: {
type: 'category',
boundaryGap: false,
data:[2,4,6,7,2,98]
},
yAxis: {
type:'value',
axisLabel:{
formatter:'{value}個人'
}
},
series: [
{
name: '個數',
type: 'line',
stack:'總量',
data: [11,43,44,35,67,22],
markPoint: {
data: [
{type: 'max', name: '最大值'},
{type: 'min', name: '最小值'}
]
},
markLine: {
data: [
{type: 'average', name: '平均值'}
]
}
}
]
});</script>

如下圖:

2、接著訪問資料庫

後臺程式碼如下:Controller層部分程式碼

主要是將x、y軸要顯示的資料從資料庫拿出來,然後分別放入到一個map集合中,然後將map返回頁面,

頁面程式碼(html):把之前的自己填的兩份死資料刪除 其他不變 

ajax:

執行點選之後截圖

 

 我這個只是最簡單的 其他可以自己加~ 感謝閱讀~