国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

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

2024-07-22 01:17:31
字體:
來源:轉載
供稿:網友

官網例子都是同步的,怎么引入及同步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'  }; },});            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和田市| 商南县| 界首市| 句容市| 桐城市| 雷州市| 海晏县| 桐城市| 句容市| 东丽区| 平遥县| 多伦县| 禄丰县| 巴彦淖尔市| 井陉县| 田阳县| 台北县| 阜城县| 清远市| 宁远县| 花莲县| 宁国市| 大悟县| 阿拉善右旗| 尚义县| 黄梅县| 密山市| 恩施市| 永和县| 金湖县| 城口县| 巨野县| 湘西| 荣昌县| 新晃| 石柱| 湖南省| 昭平县| 十堰市| 通渭县| 乌审旗|