防暴力点击,一定时间内多次点击只执行一次

   data() {
      return {
        clickDelay: false,
      }
   },
   //1秒内点击多次只执行一次
    previeWxArticle(item) {
      let _this = this;
      if(_this.clickDelay) return;
      _this.clickDelay = !_this.clickDelay;
      api.request("previeWxArticle", { ‘url‘: item.articleUrl,‘linkId‘: item.linkId  })
        .then((result) => {
          if (result.status == 0 && result.data.message == ‘‘) {
            _this.previewUrl = result.data.wxUrl;
          }
        }).catch((err) => {
          _this.$message.error(err.message);
        })
      setTimeout(function(){
        _this.clickDelay = !_this.clickDelay;
      },1000)
    }

原文地址:https://www.cnblogs.com/qlongbg/p/12129284.html

时间: 2024-11-10 12:57:41

防暴力点击,一定时间内多次点击只执行一次的相关文章

控制元素的点击执行事件只执行一次

if(e.handled !== true){ } e.handled=true; function(e) 完整例子: $('.shoucangtitlele').click(function(e){                if(e.handled !== true){                    var data = $(this).attr('data');                    alert(data);                    if(data

[转]JQuery控制div外点击隐藏,div内点击不会隐藏

一直弄清楚这个效果如何实现,看了这篇博客的几行代码原来如此简单. 比如有个div其id为body,实现在div外点击隐藏,div内点击不隐藏,采用jQuery实现如下: $("#body").click(function(e) { $(this).show(); e.stopPropagation(); }); $(document).click(function(event) { $("#body").hide(); }); 如果div内点击隐藏,可采用jQuer

双击、三击和多次点击事件

一.目标 1.实现双击点击事件 2.实现三击以及更多次点击事件 二.代码实现 第一种方法: 1.定义一个long类型的变量(取名firstClickTime),用于储存第一次点击的时间: 2.在点击事件中,通过if语句判断第一次点击时间(firstClickTime)是否大于零,如果成立则在if语句中再创建long类型的变量(取名secondClickTime),用于储存第二次点击时间,再通过if语句判断这两次点击的时间差是否小于500毫秒.如果成立则执行相应语句:若大于500毫秒,则将第一次点

将所有div下的所有li的名字设为"哈哈",当点击的时候设为"我被点击了",其余没有点击的依然设为“哈哈”

<1> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title&

WebBrowser自动点击链接 广告自动点击 Ads Auto Click

点击付费广告, 是目前比较流行的一种网络营销模式, 但是,如果你单纯的靠手工一个一个去点, 总觉得不划算  , 能不能实现自动的去点击呢? 答案是肯定的 .NET 里面的 WebBrowser, 可以满足我们的要求 如果你利用本文的思路,去做赚Money的事情,后果自负 (不过,目前这种事情已经不好做了,各付费网站都采取了应对措施,呵呵,魔高一尺,道高一丈,实现还是可行的,具体就靠大家自己去发挥了) 下面给出一部分核心代码,全部代码,请下载本文附带的项目源码 private void webBr

点击回车实现按钮点击功能

点击回车实现按钮点击功能:在实际应用中,可能有这样的需求,点击一个按钮可以执行一个功能,当点击回车的时候也可以实现此功能,也就是说点击回车的时候也触发的点击事件,下面就通过代码实例介绍一下如何实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.s

在CTreeCtrl控件点击事件中获取点击的项

网上搜了一下,有两种方法: 1.使用GetSelectedItem() HTREEITEM hItem = m_treeCtrl.GetSelectedItem(); CString strText = m_treeCtrl.GetItemText(hItem); MessageBox(strText); 2.使用HitTest() CPoint pt; GetCursorPos(&pt); m_treeCtrl.ScreenToClient(&pt); UINT uFlags; HTRE

点击了解兼职方式 点击了解:http://user.qzone.qq.com/2556123662/blog/1427197661

点击了解兼职方式  点击了解:http://user.qzone.qq.com/2556123662/blog/1427197661

checkbox点击选中,再点击取消,并显示在文本框中

function checkItem(e,itemId) { var item = document.getElementById(itemId); var $items = $(item); if (e.checked) { var checkval = $items.val(); var str = $("#txtFilePath").val() + checkval; $("#txtFilePath").val(str); } else { var a = &