• 技术文章 >web前端 >Vue.js

    vuejs怎么防止重复请求

    藏色散人藏色散人2021-10-27 11:29:29原创85

    vuejs防止重复请求的方法:1、添加自定义文件“preventReClick.js”;2、在main.js中引用preventReClick;3、在按钮上添加“v-preventReClick”即可。

    本文操作环境:Windows7系统、Vue2.9.6版、DELL G3电脑

    vuejs怎么防止重复请求?

    VUE防止多次点击,重复请求

    1.添加自定义文件 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 }

    2.在main.js中引用

    import preventReClick from './store/preventReClick' //防多次点击,重复提交

    3.实现方式。在按钮上添加v-preventReClick

    <el-button class="common-button" size="small" type="primary" @click="handleSave('form')" v-preventReClick>保 存</el-button>

    推荐:《最新的5个vue.js视频教程精选

    以上就是vuejs怎么防止重复请求的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:vuejs
    上一篇:vue路由器重定向和别名的区别是什么 下一篇:vuejs怎么加dom
    大前端线上培训班

    相关文章推荐

    • vuejs怎么删除对象• 聊聊Laravel8+Vuejs怎么创建SPA单页面应用• vuejs项目怎么部署到tomcat• vuejs怎么实现路由跳转传值

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网