echarts的tooltip的formatter的自定义配置
饼状图中默认的
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b}:{c} ({d}%)",
},
这样只能显示series里的值,
如果改成带有参数的
// formatter:function(parmas){
// console.log(parmas);
// }
这里面的parmas只包含series里的value和name,如果想加载ajax返回的数据放在formatter里怎么写呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
换个思路,实际上做的是在ajax更新图表数据的时候,同时更新trigger的内容.
那么只需要在ajax的success中同时配置tooltip就可以了.
将格式化操作放在success中,可以高度自定义,将生成的结果直接配置到图表中,或者传给formatter进行下一步操作.
不懂你为什么要把获取到数据放到formatter里面。
有一个方法,在项目中用过,有点low,可参考下:
把ajax返回的值,存为一个变量A;然后根据params拿到的某项值去遍历A,从而得到A中的其他值。因为series中的value或name肯定是从A中拿到的。如果你的value和name有重复的,你可以手动map控制下,保证变量A中每一项不重复。