首頁  >  文章  >  web前端  >  vuejs怎麼防止重複要求

vuejs怎麼防止重複要求

藏色散人
藏色散人原創
2021-10-27 11:29:294010瀏覽

vuejs防止重複要求的方法:1、新增自訂檔案「preventReClick.js」;2、在main.js中引用preventReClick;3、在按鈕上新增「v-preventReClick」即可。

vuejs怎麼防止重複要求

本文操作環境: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(&#39;form&#39;)" v-preventReClick>保 存</el-button>

推薦:《最新的5個vue.js影片教學精選

以上是vuejs怎麼防止重複要求的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn