博客
关于我
Vue 前端框架中限制用户短时间内多次点击同一按钮的方法(例如:登录、注册)
阅读量:432 次
发布时间:2019-03-06

本文共 587 字,大约阅读时间需要 1 分钟。

一、首先在项目目录(自定义)下创建'controlClickState.js'文件,后在文件中定义如下内容:
// controlClickState.js 文件export default {  install(Vue) {    // 禁止短时间内重复点击    Vue.directive('preventClick', {      inserted(button, bind) {        button.addEventListener('click', () => {          if (!button.disabled) {            button.disabled = true;            setTimeout(() => {              but.disabled = false            }, 6000)          }        })      }    })  }}
二、在项目目录下的 main.js 入口文件引用定义好的 'controlClickState.js'文件
import preventClick from '../static/js/controlClickState'Vue.use(preventClick)
三、在需要限制点击频率的组件中使用

转载地址:http://iknuz.baihongyu.com/

你可能感兴趣的文章
Neutron系列 : Neutron OVS OpenFlow 流表 和 L2 Population(7)
查看>>
new Blob()实现不同类型的文件下载功能
查看>>
New Concept English three (35)
查看>>
NEW DATE()之参数传递
查看>>
New Journey--工作五年所思所感小记
查看>>
new Queue(REGISTER_DELAY_QUEUE, true, false, false, params)
查看>>
New Relic——手机应用app开发达人的福利立即就到啦!
查看>>
new work
查看>>
new 一个button 然后dispose,最后这个button是null吗???
查看>>
NewspaceGPT的故事续写能力太强了
查看>>
NewspaceGPT绘制时序图
查看>>
NewspaceGPT绘制类图
查看>>
new一个对象的过程
查看>>
new和delete用法小结
查看>>
new对象时,JVM内部究竟藏了什么小秘密?
查看>>
new操作符的实现原理
查看>>
Next.js React Server Components 教程
查看>>
NextGen Mirth Connect XStream反序列化远程代码执行漏洞(CVE-2023-43208)
查看>>
next项目部署到服务器pm2进程守护
查看>>
nexus 介绍
查看>>