点击事件获取timeline的值

发布于 2022-03-08 05:06:40 字数 265 浏览 816 评论 7

@Kener-林峰 你好,想跟你请教个问题:

如何在点击事件里面获取到当前timeline的值

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

笑红尘 2022-03-11 07:45:27

最近在做关于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]
                                    }

]

白龙吟 2022-03-11 07:41:33

哦,我打印过这个对象,但是没有直接符合条件的方法,只能是上面的兄弟说的方法,把时间放在别的对象中,然后再根据点击来计算.

爱的那么颓废 2022-03-11 07:34:28

回复
@nigou : 我也遇到这种相同的问题。有合适的解决办法吗?

嘦怹 2022-03-11 07:29:37

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

谢绝鈎搭 2022-03-11 03:25:55

本意是不打算在series名字里面体现年份的.还是感谢你的回答.echarts要是有个专业的论坛就好了.

琴流音 2022-03-10 18:24:57

这么多年过去了,有木有更好的办法了。。

晚风撩人 2022-03-10 10:05:42

之前试过,直接用年份作为series的名字

这样纸,第一个参数就行

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文