ホームページ  >  記事  >  ウェブフロントエンド  >  vuejs で重複リクエストを防ぐ方法

vuejs で重複リクエストを防ぐ方法

藏色散人
藏色散人オリジナル
2021-10-27 11:29:294013ブラウズ

リクエストの繰り返しを防ぐための 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。