echarts中的option.legend.data has not been defined.

1、错误描述

2、错误原因

var map = function(mapData){
		require(
        [
            ‘echarts‘,
            ‘echarts/chart/map‘
        ],
        function (ec) {
            var mapChart = ec.init(document.getElementById(‘mapDataChart‘)); 

            var option = {
            		title : {
            	        text: ‘‘,
            	        x : ‘center‘,
	        	        y : ‘top‘
            	    },
        	        tooltip : {
        	            trigger: ‘item‘,
        	            formatter: ‘{a}<br/>{b}:{c}个‘
        	        },
        	        legend : {
        	        	show:true
        	        },
        	        dataRange: {
        	            min: 0,
        	            max: 1000,
        	            calculable : true
        	        },
        	        series : [
        	                  {
        	                      name: ‘‘,
        	                      type: ‘map‘,
        	                      mapType: ‘china‘,
        	                      data:mapData,
        	                      showLegendSymbol:true
        	                  }
        	              ],
        	              animation: true
        	    };

            // 为echarts对象加载数据
            mapChart .setOption(option); 

        });
    }

由于echarts中的map没有legend属性,导致报错

3、解决办法

var map = function(mapData){
		require(
        [
            ‘echarts‘,
            ‘echarts/chart/map‘
        ],
        function (ec) {
            var mapChart = ec.init(document.getElementById(‘mapDataChart‘)); 

            var option = {
            		title : {
            	        text: ‘‘,
            	        x : ‘center‘,
	        	        y : ‘top‘
            	    },
        	        tooltip : {
        	            trigger: ‘item‘,
        	            formatter: ‘{a}<br/>{b}:{c}个‘
        	        },

        	        dataRange: {
        	            min: 0,
        	            max: 1000,
        	            calculable : true
        	        },
        	        series : [
        	                  {
        	                      name: ‘‘,
        	                      type: ‘map‘,
        	                      mapType: ‘china‘,
        	                      data:mapData,
        	                      showLegendSymbol:true
        	                  }
        	              ],
        	              animation: true
        	    };

            // 为echarts对象加载数据
            mapChart .setOption(option); 

        });
    }

去掉

legend : {
                show:true
               },

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-04 20:31:52

echarts中的option.legend.data has not been defined.的相关文章

echarts中饼图的legend自定义icon图片(扇形为例)

效果图: 代码: 问题:// icon: "pin", // 这个字段控制形状 类型包括 circle,rect ,roundRect,triangle,diamond,pin,arrow,none满足不了我们的时候,就可以自定义图片 <div id="main" style="width: 268px;height:200px;"></div> <script type="text/javascript&

echarts中 legend 自定义方法和单独定义每个图例的样式和宽高

单独定义echarts中每个图例的样式,自定义图例的点击方法 //用不同样式的图例用数组写对应图例的样式                legend:[{                    top: "15%",                    right: "24%",                    textStyle: {                        color: "#3BAEFE",          

【ECharts】SSH+JQueryAjax+Json+JSP将数据库中数据填充到ECharts中

1导入包,搭建SSH框架. 导入JQuery的JS包,<script src="JS/jquery-1.7.1.js"></script> 导入ECharts的包.<script src="http://s1.bdstatic.com/r/www/cache/ecom/esl/1-6-10/esl.js"></script> 前提你的SSH已经搭好了,数据已经传递到了Struts层. 2在Action层,将数据封装成J

百度ECHARTS 饼图使用心得 处理data属性

做过CRM系统的童鞋应该都或多或少接触过hicharts或者echarts等数据统计插件.用过这两款,个人感觉echarts的画面更好看.至于功能,只有适合自己的才是最好的. 今天来说说我使用echarts的饼图的心得. 先给大家看一下简单地效果图:(鼠标移动到1.0时) 使用echarts,可以去官网 http://echarts.baidu.com/下载完整源码或者定制自己需要的模块. 使用起来很简单,首先先引用js源文件,再在js中初始化即可: <script src="/js/ec

在百度echarts中添加标识线markLine

在百度echarts中添加标识线,打开以下网址复制代码到输入框,绘制一条直线. http://echarts.baidu.com/echarts2/doc/example/line3.html option = { title : { text: '某楼盘销售情况', subtext: '纯属虚构' }, tooltip : { trigger: 'axis' }, legend: { data:['意向','预购','成交'] }, toolbox: { show : true, featur

ECharts SSH+JQueryAjax+Json+JSP将数据库中数据填充到ECharts中

本文引用自:http://blog.csdn.net/ArcticFoxHan/article/details/38071641   1.导入包,搭建SSH框架 导入Jquery的JS包,<script src="JS/jquery.1.7.1.js"></script> 导入ECharts的包.<script src="http://s1.bdstatic.com/r/www/cache/ecom/esl/1-6-10/esl.js"

使用Echarts中遇到值得记录的小案例(一)

需求部分 在开发项目的时候遇到一个需求,就是如何保证echarts图表里至少显示一个图例的数据(也就是最后一个图例不能变成unselected的状态)下图是最初加载时的画面 不想出现图例都被点击取消导致图表只有一个坐标轴,太丑了 参考依据 在发帖前查阅了一些思路: 有用单选模式曲线救国的,但是就没有办法看到多条图例的数据在同一个图表里显示 有图例为最后一个的时候,禁用所有图例的点击事件 都不是能够很好的解决,找到一个可以参考的代码 var option = { title: { text: '折

echarts中视觉映射器(visualMap)与时间轴(timeline)混用的实现方法

1.简述 echarts中的 timeline 组件,提供了在多个 ECharts option 间进行切换.播放等操作的功能. 与其他组件些不同,它需要操作『多个option』. 所以除了基准的baseOption外,我们还需要设置一个原子option和多个原子option的复合option. 2. baseOption实现方式如下(以石家庄市地图为例): var mapDataByAreaTest = [ //各区域初始值 {name: '长安区', value: 12}, {name: '

Echarts中线状图的X轴坐标标签倾斜样式

在echarts中应用线状图时可以展现很多的数据,而当数据量过多的时候,X轴的坐标就会显示不全,因为整个图形的宽度是一定的,X轴的全长是一定的 http://www.cnblogs.com/phpgcs 比如下面的例子中 X轴是常用的日期格式 20140508 这样子 而经过简单的配置,可以达到一个理想的效果,如下 其中相关的需要配置的option参数为: ? 1 2 3 4 formatDate:function(datestring){     if(datestring.length!=8