首页 > 其他 > 详细

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

时间:2015-07-25 00:16:02      阅读:4339      评论:0      收藏:0      [点我收藏+]

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
               },

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

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

原文:http://blog.csdn.net/you23hai45/article/details/47049091

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!