Rumah > hujung hadapan web > View.js > teks badan

Bagaimana untuk mengelakkan permintaan pendua dalam vuejs

藏色散人
Lepaskan: 2021-10-27 11:29:29
asal
4008 orang telah melayarinya

Kaedah Vuejs untuk menghalang permintaan berulang: 1. Tambahkan fail tersuai "preventReClick.js"; 2. Rujukan preventReClick dalam main.js 3. Tambahkan "v-preventReClick" pada butang.

Bagaimana untuk mengelakkan permintaan pendua dalam vuejs

Persekitaran pengendalian artikel ini: sistem Windows 7, versi Vue 2.9.6, komputer DELL G3

Bagaimana vuejs menghalang permintaan berulang?

VUE menghalang berbilang klik dan permintaan berulang

1 Tambah fail tersuai 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 }
Salin selepas log masuk

<. 🎜>2. Rujukan

import preventReClick from &#39;./store/preventReClick&#39; //防多次点击,重复提交
Salin selepas log masuk
dalam main.js

3. Tambah v-preventReClick pada butang

<el-button class="common-button" size="small" type="primary" @click="handleSave(&#39;form&#39;)" v-preventReClick>保 存</el-button>
Salin selepas log masuk
Disyorkan: "

Pilihan tutorial video 5 vue.js terkini"

Atas ialah kandungan terperinci Bagaimana untuk mengelakkan permintaan pendua dalam vuejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan