记录帖:
关于echarts4.3.0-rc.2版本以下的问题记录
使用geo或geo3d时想自定义显示lable时 formatter:funtion(data){} 发现不起作用(此项问题已经在最新版本中解决)
解决方案:修改源码
http://www.echartsjs.com/option.html#geo.regions.label.formatter由官方文档中可看到formatter定义的路径为geo>regions>label>formatter
将源码中getFormattedLabel函数里面路径重新定义即可
getFormattedLabel: function (name, status) {
var regionModel = this.getRegionModel(name);
var formatter = regionModel.get(
'label'
+ (status === 'normal' ? '.' : status + '.')
+ 'formatter'
);
var params = {
name: name
};
if (typeof formatter === 'function') {
params.status = status;
return formatter(params);
}
else if (typeof formatter === 'string') {
return formatter.replace('{a}', name != null ? name : '');
}
},