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

本文共 564 字,大约阅读时间需要 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(() => {              button.disabled = false;            }, 6000);          }        });      }    });  }};

在项目的主入口文件 main.js 中引入上述文件:

import preventClick from '../static/js/controlClickState';Vue.use(preventClick);

在需要限制点击频率的组件中使用:

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

你可能感兴趣的文章
UML- 类图
查看>>
oracle字符集
查看>>
oracle存储参数(storage子句)含义及设置技巧
查看>>
Oracle学习
查看>>
ui 图片素材网站
查看>>
Oracle学习总结(10)——45 个非常有用的 Oracle 查询语句
查看>>
Oracle学习总结(2)——Oracle数据库设计总结(三大范式)
查看>>
Oracle学习总结(3)——Navicat客户端连接Oracle数据库常见问题汇总
查看>>
Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
查看>>
Oracle学习总结(5)—— SQL语句经典案例
查看>>
Oracle学习总结(6)—— SQL注入技术
查看>>
Oracle学习总结(7)—— 常用的数据库索引优化语句总结
查看>>
Oracle学习总结(8)—— 面向程序员的数据库访问性能优化法则
查看>>
Oracle学习总结(9)—— Oracle 常用的基本操作
查看>>
oracle学习笔记---oracle10g 卸载方法
查看>>
oracle学习笔记《二》
查看>>
oracle学习笔记(4)
查看>>
Oracle学习第二天---Profile的使用
查看>>
Oracle学习第五课
查看>>
Oracle安全攻防,你可能不知道自己一直在裸奔
查看>>