这篇文章主要讲解了“vuejs如何防止重复请求”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vuejs如何防止重复请求”吧!
vuejs防止重复请求的方法:1、添加自定义文件“preventReClick.js”;2、在main.js中引用preventReClick;3、在按钮上添加“v-preventReClick”即可。
本文操作环境:Windows7系统、Vue2.9.6版、DELL G3电脑
vuejs怎么防止重复请求?
VUE防止多次点击,重复请求
添加自定义文件 preventReClick.js
import Vue from 'vue'const preventReClick = Vue.directive('preventReClick', { inserted: function (el, binding) { el.addEventListener('click', () => { if (!el.disabled) { el.disabled = true setTimeout(() => { el.disabled = false }, binding.value || 3000) } }) }});export { preventReClick }
在main.js中引用
import preventReClick from './store/preventReClick' //防多次点击,重复提交
实现方式。在按钮上添加v-preventReClick
<el-button class="common-button" size="small" type="primary" @click="handleSave('form')" v-preventReClick>保 存</el-button>
感谢各位的阅读,以上就是“vuejs如何防止重复请求”的内容了,经过本文的学习后,相信大家对vuejs如何防止重复请求这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!