解决 echarts 图的点击事件(点击重复触发,反复请求)的问题

本文讲述了在Vue项目中如何通过判断并清除点击事件绑定,实现点击事件触发次数的累加,避免因频繁请求导致后端压力。使用`_$handlers.click`属性检测并清空已存在的事件处理函数,确保每次点击仅触发一次请求。
摘要由CSDN通过智能技术生成

在写Vue项目时: 需要在echarts点击事件中调一个方法
在这里插入图片描述
发现点击一次后 向后台请求一次 再点击后 向后台请求两次 不刷新页面的前提下 每点击一次 就是在原基础次数上 增加一次

这怎么能行! 测试的时候 后端估计要拿刀砍我!!!

想了一下的思路是点击前要做点什么

怎么再点击前 清楚绑定 看了官方的api 后 解决办法如下:

  //防止重复触发点击事件
      if (cake2._$handlers.click) {
        cake2._$handlers.click.length = 0;
      }
      cake2.on("click", (params) => {
        // alert("我要的值:" + params.name);
        this.cakethree.category = params.name;
        this.cakeC();
      });

判断是否点击 ——>清楚绑定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值