echarts的tooltip的formatter的自定义配置

发布于 2022-09-07 16:25:56 字数 552 浏览 13 评论 0

饼状图中默认的
tooltip: {

                                    trigger: 'item',
                                   formatter: "{a} <br/>{b}:{c} ({d}%)",
                                },
                                这样只能显示series里的值,

如果改成带有参数的

                                     // formatter:function(parmas){
                                    // console.log(parmas);
                                    // }

这里面的parmas只包含series里的value和name,如果想加载ajax返回的数据放在formatter里怎么写呢?

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

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

发布评论

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

评论(3

一场信仰旅途 2022-09-14 16:25:56

换个思路,实际上做的是在ajax更新图表数据的时候,同时更新trigger的内容.
那么只需要在ajax的success中同时配置tooltip就可以了.
将格式化操作放在success中,可以高度自定义,将生成的结果直接配置到图表中,或者传给formatter进行下一步操作.

森罗 2022-09-14 16:25:56

不懂你为什么要把获取到数据放到formatter里面。

筱果果 2022-09-14 16:25:56

有一个方法,在项目中用过,有点low,可参考下:
把ajax返回的值,存为一个变量A;然后根据params拿到的某项值去遍历A,从而得到A中的其他值。因为series中的value或name肯定是从A中拿到的。如果你的value和name有重复的,你可以手动map控制下,保证变量A中每一项不重复。

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