麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序中使用ECharts 異步加載數據的方法

2020-03-21 16:15:57
字體:
來源:轉載
供稿:網友

官網例子都是同步的,怎么引入及同步demo請移步官網

<view class="container"> <ec-canvas id="mychart-dom-multi-bar" canvas-id="mychart-multi-bar" ec="{{ ecBar }}"></ec-canvas> <ec-canvas id="mychart-dom-multi-scatter" canvas-id="mychart-multi-scatter" ec="{{ ecScatter }}"></ec-canvas></view>
import * as echarts from '../../ec-canvas/echarts';Page({ data: {  ecBar: {   lazyLoad: true // 延遲加載  },  ecScatter: {   lazyLoad: true   } }, onLoad(){  this.barComponent = this.selectComponent('#mychart-dom-multi-bar');  this.scaComponnet = this.selectComponent('#mychart-dom-multi-scatter');  this.init_bar();  this.init_sca(); }, init_bar: function (){  this.barComponent.init((canvas, width, height) => {   // 初始化圖表   const barChart = echarts.init(canvas, null, {    width: width,    height: height   });   barChart.setOption(this.getBarOption());   // 注意這里一定要返回 chart 實例,否則會影響事件處理等   return barChart;  }); }, init_sca: function () {  this.scaComponnet.init((canvas, width, height) => {   // 初始化圖表   const scaChart = echarts.init(canvas, null, {    width: width,    height: height   });   scaChart.setOption(this.getScaOption());   // 注意這里一定要返回 chart 實例,否則會影響事件處理等   return scaChart;  }); }, getBarOption:function(){  //return 請求數據  return {   color: ['#37a2da', '#32c5e9', '#67e0e3'],   tooltip: {    trigger: 'axis',    axisPointer: {      // 坐標軸指示器,坐標軸觸發有效     type: 'shadow'    // 默認為直線,可選為:'line' | 'shadow'    }   },   legend: {    data: ['熱度', '正面', '負面']   },   grid: {    left: 20,    right: 20,    bottom: 15,    top: 40,    containLabel: true   },   xAxis: [    {     type: 'value',     axisLine: {      lineStyle: {       color: '#999'      }     },     axisLabel: {      color: '#666'     }    }   ],   yAxis: [    {     type: 'category',     axisTick: { show: false },     data: ['汽車之家', '今日頭條', '百度貼吧', '一點資訊', '微信', '微博', '知乎'],     axisLine: {      lineStyle: {       color: '#999'      }     },     axisLabel: {      color: '#666'     }    }   ],   series: [    {     name: '熱度',     type: 'bar',     label: {      normal: {       show: true,       position: 'inside'      }     },     data: [300, 270, 340, 344, 300, 320, 310]    },    {     name: '正面',     type: 'bar',     stack: '總量',     label: {      normal: {       show: true      }     },     data: [120, 102, 141, 174, 190, 250, 220]    },    {     name: '負面',     type: 'bar',     stack: '總量',     label: {      normal: {       show: true,       position: 'left'      }     },     data: [-20, -32, -21, -34, -90, -130, -110]    }   ]  }; }, getScaOption:function(){  //請求數據   var data = [];  var data2 = [];  for (var i = 0; i < 10; i++) {   data.push(    [     Math.round(Math.random() * 100),     Math.round(Math.random() * 100),     Math.round(Math.random() * 40)    ]   );   data2.push(    [     Math.round(Math.random() * 100),     Math.round(Math.random() * 100),     Math.round(Math.random() * 100)    ]   );  }  var axisCommon = {   axisLabel: {    textStyle: {     color: '#C8C8C8'    }   },   axisTick: {    lineStyle: {     color: '#fff'    }   },   axisLine: {    lineStyle: {     color: '#C8C8C8'    }   },   splitLine: {    lineStyle: {     color: '#C8C8C8',     type: 'solid'    }   }  };  return {   color: ["#FF7070", "#60B6E3"],   backgroundColor: '#eee',   xAxis: axisCommon,   yAxis: axisCommon,   legend: {    data: ['aaaa', 'bbbb']   },   visualMap: {    show: false,    max: 100,    inRange: {     symbolSize: [20, 70]    }   },   series: [{    type: 'scatter',    name: 'aaaa',    data: data   },   {    name: 'bbbb',    type: 'scatter',    data: data2   }   ],   animationDelay: function (idx) {    return idx * 50;   },   animationEasing: 'elasticOut'  }; },});

注意:異步加載時,ec-canvas標簽加載顯示要先于this.scaComponnet.init,否則會報錯。

總結

以上所述是小編給大家介紹的微信小程序中使用ECharts 異步加載數據的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情国产视频 | 视频一区二区三区免费观看 | xnxx 日本19 | 久久激情免费视频 | 毛片免费网| 日本aaaa片毛片免费观看视频 | 色爱99 | 久久精国 | 亚洲国产网站 | 91网视频| 日韩美香港a一级毛片 | 一色屋任你操 | 在线视频观看一区二区 | 久久99精品久久 | 日本韩国欧美一级片 | 国产精品久久久久网站 | 宅男噜噜噜66国产在线观看 | 国产一级免费电影 | 美女黄网站免费观看 | 欧美特一级片 | 国产成人自拍av | 亚洲午夜久久久久 | 一级电影在线免费观看 | 欧美一级免费高清 | 一级尻逼视频 | 国产乱淫a∨片免费视频 | 4p一女两男做爰在线观看 | 人人舔人人舔 | 手机免费看一级片 | 成人午夜视屏 | 免费男女视频 | 亚洲精品久久久久久久久久 | 黄wwww| 91成人在线免费视频 | 圆产精品久久久久久久久久久 | 人禽l交免费视频观看 视频 | 黄色伊人网站 | 视频一区二区视频 | 福利在线小视频 | 亚洲日本韩国精品 | 日本高清无遮挡 |