繁体   English   中英

如何反转Apache Echarts中tooltip的顺序?

[英]How to reverse the order of tooltip in Apache Echarts?

我在我的Vue项目中使用Apache Ecahrt,而工具提示的顺序与图表中显示的数据相反,红色显示的数据应该在工具提示的顶部而不是底部:

图片

任何人都可以帮助我吗?

从 echarts v5 开始,您可以将order选项传递给tooltip object 以更改 tooltip 项的顺序。

order接受这些值:seriesAsc、seriesDesc、valueAsc、valueDesc。 在这里阅读更多

在您的情况下,设置order: seriesDesc以反转顺序。

option = {
    tooltip: {
        trigger: 'axis',
        axisPointer: {            
            type: 'shadow'        
        },
        order:'seriesDesc'
    },
    // rest of the options
 }

如果您使用的是 Apache Echart 5.0 及以上版本,Murli Prajapati 的解决方案可以轻松反转工具提示的顺序。 这是使用低于 5.0 版本的人的补充解决方案。

要自定义工具提示的顺序,可以将formatter选项传递给tooltip object,它支持字符串模板和回调 function。 在这里阅读更多

在这种情况下,要反转tooltip的顺序,您可以:

   tooltip:{
      formatter: function (params) {
        var res = '';
        for (let i = (params.length-1); i >= 0; i--) {
          var data = '<p>' + params[i].name + '</p>';
          res += '<p class="padding:15px 0;">' + params[i].marker + params[i].seriesName + '<span style="font-weight:900;float:right;padding-left:15px;">' + params[i].value + '</span>' + '</p>';
        }
        return data + res;
      },
    //rest of the options
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM