dianji.js 633 B

123456789101112131415161718192021222324
  1. // 防止处理多次点击
  2. function noMultipleClicks(methods, info) {
  3. // methods是需要点击后需要执行的函数, info是点击需要传的参数
  4. let that = this;
  5. if (that.noClick) {
  6. // 第一次点击
  7. that.noClick= false;
  8. if(info && info !== '') {
  9. // info是执行函数需要传的参数
  10. methods(info);
  11. } else {
  12. methods();
  13. }
  14. setTimeout(()=> {
  15. that.noClick= true;
  16. }, 3500)
  17. } else {
  18. // 这里是重复点击的判断
  19. }
  20. }
  21. //导出
  22. export default {
  23. noMultipleClicks,//禁止多次点击
  24. }