@Kener-林峰 你好,想跟你请教个问题:
如何在点击事件里面获取到当前timeline的值
最近在做关于echarts timeline业务的效果展示。也遇到了同样的问题,在点击bar柱图的信息中params里面全是bar的信息,不可能有timeline的信息。所以硬取是取不到的。所以得无中生有一下。bar图里没有timeline的年数组,那就要在初始化timeline的时候,在options里装bar的option时候加进去。我的业务需求是timeline装pie图,所以我就在pie的option series里面的name属性中以变量的方式加到pie图里。所以你这个bar图的option series里面的name属性也可以这么加。这样你点击柱图就会取到此时时间轴那个点的年份。下面的代码是我的pie图的series信息,name中的year[key]是时间轴的那个点信息。希望能帮到你解决问题。
series: [ { name: year[key]+'-信息', type: 'pie', selectedMode: 'single', radius: [0, '50%'], center: ['50%', '56%'], label: { position: 'inner' }, labelLine: { show: false }, data: listData1[key] }
]
哦,我打印过这个对象,但是没有直接符合条件的方法,只能是上面的兄弟说的方法,把时间放在别的对象中,然后再根据点击来计算.
回复@nigou : 我也遇到这种相同的问题。有合适的解决办法吗?
var ecConfig = require('echarts/config');
var zrEvent = require('zrender/tool/event');
myChart_line.on(ecConfig.EVENT.CLICK,function(param){
var temp="";
for(var i in param){
temp += i+":"+eval("param."+i)+"n";
} alert(temp);
}
alert出来的就算param对象的元素。想用什么直接param.xxx
本意是不打算在series名字里面体现年份的.还是感谢你的回答.echarts要是有个专业的论坛就好了.
这么多年过去了,有木有更好的办法了。。
之前试过,直接用年份作为series的名字
这样纸,第一个参数就行
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(7)
最近在做关于echarts timeline业务的效果展示。也遇到了同样的问题,在点击bar柱图的信息中params里面全是bar的信息,不可能有timeline的信息。所以硬取是取不到的。所以得无中生有一下。bar图里没有timeline的年数组,那就要在初始化timeline的时候,在options里装bar的option时候加进去。我的业务需求是timeline装pie图,所以我就在pie的option series里面的name属性中以变量的方式加到pie图里。所以你这个bar图的option series里面的name属性也可以这么加。这样你点击柱图就会取到此时时间轴那个点的年份。下面的代码是我的pie图的series信息,name中的year[key]是时间轴的那个点信息。希望能帮到你解决问题。
series: [
{
name: year[key]+'-信息',
type: 'pie',
selectedMode: 'single',
radius: [0, '50%'],
center: ['50%', '56%'],
label: {
position: 'inner'
},
labelLine: {
show: false
},
data: listData1[key]
}
]
哦,我打印过这个对象,但是没有直接符合条件的方法,只能是上面的兄弟说的方法,把时间放在别的对象中,然后再根据点击来计算.
回复
@nigou : 我也遇到这种相同的问题。有合适的解决办法吗?
var ecConfig = require('echarts/config');
var zrEvent = require('zrender/tool/event');
myChart_line.on(ecConfig.EVENT.CLICK,function(param){
var temp="";
for(var i in param){
temp += i+":"+eval("param."+i)+"n";
} alert(temp);
}
alert出来的就算param对象的元素。想用什么直接param.xxx
本意是不打算在series名字里面体现年份的.还是感谢你的回答.echarts要是有个专业的论坛就好了.
这么多年过去了,有木有更好的办法了。。
之前试过,直接用年份作为series的名字
这样纸,第一个参数就行