在小程序中使用Echart圖表的示例代碼
在小程序中使用Echart圖表
- Echart UI構建(柱狀圖)
- Echart 假數(shù)據(jù)
- Echart 動態(tài)設置數(shù)據(jù)
柱狀圖UI示例
// Echart config,包括init data 和style及數(shù)據(jù)類型 var option = { animation: false,//提高頁面加載速度,關閉echart的動畫 grid: [ //grid section UI ... ], xAxis: [ //xAxis section UI ... ], yAxis: [ //yAxis section UI ... ], series: [ { //左側坐標軸UI ... data: [100, 100, 100, 100, 100], }, { //左側柱狀圖 UI 及數(shù)據(jù) ... data: [66, 54, 87, 78, 87], }, { //右側坐標軸UI ... data: [100, 100, 100, 100, 100], }, { //右側柱狀圖 UI 及數(shù)據(jù) ... data: [84, 87, 86, 76, 76], }, ] } // 初始化Echart圖表UI function initChart(canvas, width, height) { const chart = echarts.init(canvas, null, { width: width, height: height }) canvas.setChart(chart) chart.setOption(option) return chart }
以上就是利用echart圖表插件在小程序中生成一個我們需要的柱狀圖用以展示我們需要表達給用戶的數(shù)據(jù)表。
當然,在實際的開發(fā)中,所有的數(shù)據(jù)都是通過獲取數(shù)據(jù)庫中的數(shù)據(jù),然后根據(jù)數(shù)據(jù)生成,而不是寫死在series[]中,那么如何將ajax或者其他方式獲取到的數(shù)據(jù)傳入我們的UI中呢?
Echart的文檔告訴我們:
數(shù)據(jù)的動態(tài)更新
ECharts 由數(shù)據(jù)驅動,數(shù)據(jù)的改變驅動圖表展現(xiàn)的改變,因此動態(tài)數(shù)據(jù)的實現(xiàn)也變得異常簡單。
所有數(shù)據(jù)的更新都通過 setOption實現(xiàn),你只需要定時獲取數(shù)據(jù),setOption 填入數(shù)據(jù),而不用考慮數(shù)據(jù)到底產生了那些變化,ECharts 會找到兩組數(shù)據(jù)之間的差異然后通過合適的動畫去表現(xiàn)數(shù)據(jù)的變化。
也就是上面示例代碼中的這個方法
chart.setOption(option)
ok直接看代碼:
var hostTeamInfo = []//獲取的數(shù)據(jù) option.series[1].data = hostTeamInfo//根據(jù)前文,設置左側的數(shù)據(jù)
根據(jù)小程序的指導文檔,這部分代碼需要在page()生命周期中完成,至于是在onLoad還是onReady中,需要各位根據(jù)實際情況來決定
效果圖:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
JavaScript實現(xiàn)tab欄切換的幾種常用方法
這篇文章主要給大家介紹了關于JavaScript實現(xiàn)tab欄切換的幾種常用方法,在Web開發(fā)中Tab切換是一個常見的功能,它允許用戶在不同的頁面部分之間進行切換,需要的朋友可以參考下2023-12-12Laydate時間組件在火狐瀏覽器下有多時間輸入框時只能給第一個輸入框賦值的解決方法
這篇文章主要介紹了Laydate時間組件在火狐瀏覽器下有多時間輸入框時只能給第一個輸入框賦值的解決方法,需要的朋友可以參考下2016-08-08javascript避免數(shù)字計算精度誤差的方法詳解
本篇文章主要是對javascript避免數(shù)字計算精度誤差的方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-03-03javascript中刪除指定數(shù)組中指定的元素的代碼
已知一個數(shù)組,我們想用指定的方法對數(shù)組中的元素進行逐一操作。需要的朋友可以參考下。2011-02-02JavaScript引用類型之基本包裝類型實例分析【Boolean、Number和String】
這篇文章主要介紹了JavaScript引用類型之基本包裝類型,結合實例形式分析了javascript中Boolean、Number和String三種基本包裝類型的基本用法與相關操作注意事項,需要的朋友可以參考下2018-08-08