Echarts图表tooltip添加点击按钮

本文介绍如何在Echarts的Tooltip中添加按钮,并通过点击按钮获取特定数据点信息进行进一步操作。通过设置Tooltip的formatter函数,可以实现在Tooltip中显示按钮,并利用CSS设置按钮样式。点击按钮时,可以通过传递的参数调用自定义函数处理数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Echarts图表tooltip添加点击按钮并获取具体时刻数据

效果图

在这里插入图片描述

功能:
  1. tooltip中添加一个查看按钮,
  2. 并且点击获得触发点的数据进行操作
具体过程:
  1. ehcarts显示正常,并且在toopltip中添加formatter(params)函数对toopltip进行html设置显示按钮。
  2. css设置按钮style,按钮设置pointer-events

简单两部分设置就可以实现该功能的展示。

代码结构:

tooltip

tooltip : {
    axisPointer: {
        type: 'cross'
    },
    triggerOn: 'click',   //触发方式
    // alwaysShowContent:true,   //鼠标离开区域不消失
    trigger:'axis',
    formatter:function(params){
        var html = '';
        if(params.length>0){
            Xindex = params[0].dataIndex;
            html+= date + ' ' +params[0].name+'<br>';
            for ( var int = 0; int < params.length; int++) {
                if(int == 0){
                    html+=params[int].marker + params[int].seriesName+': '+params[int].data+'&nbsp;&nbsp;&nbsp;<button class="fr btn closeHandle" id="specialLook"  οnclick="lookVideoGo(\''+ date + ' ' +params[0].name +'\')">查 看</button><br>';      
           			//lookVideoGo按钮触发函数 ,注意传递参数引号规则
                }else{
                    html+=params[int].marker + params[int].seriesName+': '+params[int].data+'<br>';
                }
            }
        }
        return html;
    },
},

css

#specialLook{
	pointer-events: all;
	...
}

点击方法

<script>
	 function lookVideoGo(val){
            console.log('参数',val)
      }
</script>

demo下载(原生版)
链接:https://pan.baidu.com/s/1ozNm5iFbqzoN9IOoNM42UA
提取码:nz0b

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值