web前端|js教程
ECharts 异步加载数据
web前端-js教程
这篇文章主要介绍了关于小程序中使用ECharts 异步加载数据 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
flash人物行走动画源码,vscode代码前移,ubuntu壁纸切换,tomcat手工部署,蜘蛛与爬虫,php 怎么写js,辽宁seo推广公司哪家好,html5直播网站,oou淘宝客模板lzw
官网例子都是同步的,怎么引入及同步demo请移步官网
手机app源码是什么,VSCODE和SDK的联系,启动 ubuntu系统,关闭tomcat自启动,python 爬虫步骤,php 数组删除重复元素,无锡seo优化怎么做,装饰网站设计模板下载,dede手机wap网站模板lzw
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: ar,label: { normal: { show: true, position: inside }},data: [300, 270, 340, 344, 300, 320, 310] }, {name: 正面,type: ar,stack: 总量,label: { normal: { show: true }},data: [120, 102, 141, 174, 190, 250, 220] }, {name: 负面,type: ar,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, bbb]},visualMap: { show: false, max: 100, inRange: {symbolSize: [20, 70] }},series: [{ type: scatter, name: aaaa, data: data},{ name: bbb, type: scatter, data: data2}],animationDelay: function (idx) { return idx * 50;},animationEasing: elasticOut }; },});
注意:异步加载时,ec-canvas标签加载显示要先于this.scaComponnet.init,否则会报错。
金融宝 源码,vscode做jsp,ubuntu dbm,tomcat,sqlite低版本,wordpress影院插件,前端不会框架怎么找工作,爬虫都学什么动物,php图片压缩大小,长沙前端seo优化,财务咨询网站模板,php程序修改网页背景修改哪个文件,仿爱奇艺手机模板lzw