当前位置:   article > 正文

el-button 按钮连点、重复点击处理方法_elementui按钮防止重复点击

elementui按钮防止重复点击

防止用户连续点击按钮,重复提交请求

1. 在main.js 添加全局限制

  1. // 防止el-button重复点击
  2. Vue.directive('preventReClick', {
  3. inserted(el, binding) {
  4. el.addEventListener('click', () => {
  5. if (!el.disabled) {
  6. el.disabled = true;
  7. el.style.cursur='not-allowed'
  8. setTimeout(() => {
  9. el.disabled = false
  10. el.style.cursor ='pointer'
  11. }, binding.value || 2000)
  12. }
  13. })
  14. }
  15. });

2. 在按钮上添加v-preventReClick属性。

<el-button @click="save" v-preventReClick>保存</el-button>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/106242
推荐阅读
相关标签
  

闽ICP备14008679号