欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在小程序中使用Echart圖表的示例代碼

 更新時間:2018年08月02日 10:10:45   作者:vayne  
這篇文章主要介紹了在小程序中使用Echart圖表的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在小程序中使用Echart圖表

  1. Echart UI構建(柱狀圖)
  2. Echart 假數(shù)據(jù)
  3. 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ù)實際情況來決定

效果圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論