鍍金池/ 問答/HTML/ echarts的tooltip的formatter的自定義配置

echarts的tooltip的formatter的自定義配置

餅狀圖中默認(rèn)的
tooltip: {

                                    trigger: 'item',
                                   formatter: "{a} <br/>:{c} (t3jthr5%)",
                                },
                                這樣只能顯示series里的值,

如果改成帶有參數(shù)的

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

這里面的parmas只包含series里的value和name,如果想加載ajax返回的數(shù)據(jù)放在formatter里怎么寫呢?

回答
編輯回答
厭惡我

不懂你為什么要把獲取到數(shù)據(jù)放到formatter里面。

2017年8月19日 13:10
編輯回答
陌南塵

換個思路,實(shí)際上做的是在ajax更新圖表數(shù)據(jù)的時候,同時更新trigger的內(nèi)容.
那么只需要在ajax的success中同時配置tooltip就可以了.
將格式化操作放在success中,可以高度自定義,將生成的結(jié)果直接配置到圖表中,或者傳給formatter進(jìn)行下一步操作.

2017年9月23日 08:20
編輯回答
風(fēng)畔

有一個方法,在項(xiàng)目中用過,有點(diǎn)low,可參考下:
把a(bǔ)jax返回的值,存為一個變量A;然后根據(jù)params拿到的某項(xiàng)值去遍歷A,從而得到A中的其他值。因?yàn)閟eries中的value或name肯定是從A中拿到的。如果你的value和name有重復(fù)的,你可以手動map控制下,保證變量A中每一項(xiàng)不重復(fù)。

2017年7月15日 20:44