common.js 605 B

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