Echarts legendselectchanged触发后在setOption为何不生效?我想通过事件改变Y轴名称

pc.on('legendselectchanged',function(params){varopt=pc.getOption();varname=params.nam... pc.on('legendselectchanged',function(params){
var opt = pc.getOption();
var name = params.name;
if (name == "计划量") {
opt.yAxis[0].name = 'CPM';
}
if(name=="订单量"){
opt.yAxis[0].name = '个';
}
alert(opt.yAxis[0].name);//已经打出来新的单位了
pc.setOption(opt,true);
});
// 使用刚指定的配置项和数据显示图表。
pc.setOption(option);
展开
 我来答
匿名用户
2017-09-19
展开全部
这个可以修改,用自定义的图片就可以修改默认的legend形状代码如下legend:{orient:'horizontal',//'vertical'x:'right',//'center'|'left'|{number},y:'top',//'center'|'bottom'|{number}backgroundColor:'#eee',borderColor:'rgba(178,34,34,0.8)',borderWidth:4,padding:10,//[5,10,15,20]itemGap:20,textStyle:{color:'red'},selected:{'降水量':false},data:[{name:'蒸发量',icon:'image://../asset/ico/favicon.png',textStyle:{fontWeight:'bold',color:'green'}},'降水量','最高气温','最低气温']}主要看data属性里面
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式