echarts异步加载柱状图遇到的错误- Error: Component series. not exists. Load it first.
今天看了下echarts教程之中的异步加载柱状图,我按照教程中的代码敲出来之后再运行,就报了一个
Error: Component series. not exists. Load it first.
的错误,话不多说,教程中的代码如下所示:
1 function fetchData(cb) { 2 // 通过 setTimeout 模拟异步加载 3 setTimeout(function () { 4 cb({ 5 categories: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"], 6 data: [5, 20, 36, 10, 10, 20] 7 }); 8 }, 1000); 9 } 10 11 // 初始 option 12 option = { 13 title: { 14 text: '异步数据加载示例' 15 }, 16 tooltip: {}, 17 legend: { 18 data:['销量'] 19 }, 20 xAxis: { 21 data: [] 22 }, 23 yAxis: {}, 24 series: [{ 25 name: '销量', 26 type: 'bar', 27 data: [] 28 }] 29 }; 30 31 fetchData(function (data) { 32 myChart.setOption({ 33 xAxis: { 34 data: data.categories 35 }, 36 series: [{ 37 // 根据名字对应到相应的系列 38 name: '销量', 39 data: data.data 40 }] 41 }); 42 });
这样则会出错,因为初始化option中的series属性并没有与myCharts.setOption中的series属性一一对应,因此导致series并未被完全加载。
修改后的部分如下:
1 function fetchData(cb){ 2 setTimeout(function(){ 3 cb({ 4 categories:["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子","新增"], 5 data:[5,20,36,10,10,20,60] 6 }); 7 },1000); 8 } 9 // 初始化option 10 option={ 11 title:{ 12 text:'异步数据加载' 13 }, 14 tooltip:{}, 15 legend:{ 16 data:['销量'] 17 }, 18 xAxis:{ 19 data:[] 20 }, 21 yAxis:{}, 22 series:[{ 23 name:'销量', 24 type:'bar', 25 data:[] 26 }] 27 } 28 fetchData(function(data){ 29 mychart.setOption({ 30 xAxis:{ 31 data:data.categories 32 }, 33 yAxis:{}, 34 series:[{ 35 name:'销量', 36 type:'bar', 37 data:data.data 38 }] 39 }); 40 });
这样问题就解决了!
转载于:https://www.cnblogs.com/xinjianheyi/p/6206488.html
echarts异步加载柱状图遇到的错误- Error: Component series. not exists. Load it first.相关推荐
- 学习下ECharts 异步加载数据
ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行. ECharts 通常数 ...
- ECharts 异步加载数据及loading 动画
异步加载 echarts 示例中的数据是在初始化后setOption中直接填入的,但是很多时候可能数据需要异步加载后再填入.ECharts 中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要 ...
- Echarts异步加载后端接口返回的Json数据生成图表
一.Echarts 是一款很好用的前端报表制作工具,根据官网的开发文档,我们可以导入假数据制作各种分析的图表.详情看官网:Echarts官网案例.但是如果要根据实际情况导入真实的数据呢?怎么 ...
- echarts异步加载数据
第一步,在项目中添加echarts库 第二步,使用json文件模拟后台数据,json文件如下: 第三步,详细看代码实现,柱形图 jquery的get()方法,请求jsonfile02.json文件 j ...
- 可视化 | Echarts基础异步加载数据交互组件数据集
目录 1. ECharts 简介 2. ECharts 安装 3. ECharts 配置语法 4. ECharts 图饼 5. ECharts 样式设置 6. ECharts 异步加载数据 7. EC ...
- Echarts 图表在异步加载数据时,增加loading动画,提升用户体验感
文章目录 一.简介 二.增加loading加载动效 2.1 实现原理 2.2 实现步骤 2.3 实现效果图 三.完整源代码及解析 一.简介 Echarts 图表在异步请求数据时,如果加载时间较长,一个 ...
- echarts asp mysql 源码_如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)...
ECharts地图主要用于地理区域数据的可视化,展示不同区域的数据分布信息.ECharts官网提供了中国地图.世界地图等地图数据下载,通过js引入或异步加载json文件的形式调用地图. 本文将结合实例 ...
- 【亲测可用→防止入坑Routes】设置angular10项目异步加载、惰性加载、懒加载路由
创建一个带路由的项目,依次执行下面每行代码 ng n RouingApp --routingcd RouingAppng g c components/firstng g c components/s ...
- 演化理解 Android 异步加载图片
引用:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038738.html 下面测试使用的layout文件: 简单来说就是 LinearLayo ...
最新文章
- Confluence 6 有关空间的一些提示
- Apache Camel 3.1 – XML路由的快速加载
- SCCM 2016 配置管理系列(Part4)
- 谷歌浏览器添加.crx插件
- php 转通达信数据格式,通达信数据格式
- 安全成Win10进军企业级市场的最大卖点?
- mysql in过大_项目中常用的 19 条 MySQL 优化
- iOS导航控制器和Segues
- 民营企业IT项目管理之路2
- radio change事件
- 多头注意力比单头好在哪?
- 2020_1123_生活记录
- 编译 java_如何编译java
- 任玉刚【Android开发艺术探索】读后笔记一
- windows本地上传文件到服务器(scp)
- QtCharts:给QChartView换肤,换背景色添加背景图片
- OPPO年薪百万offer经历分享
- 二十一世纪大学英语读写基础教程学习笔记(原文)——3 - Mothers(母亲)
- 第1天——R语言介绍
- 抖音 快手 等短视频自动向下滑动