亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue 如何處理防止按鈕重復(fù)點(diǎn)擊問題

 更新時(shí)間:2022年10月09日 11:44:05   作者:前端小蔡姬  
這篇文章主要介紹了vue 如何處理防止按鈕重復(fù)點(diǎn)擊問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

處理防止按鈕重復(fù)點(diǎn)擊

1.在button上綁定動(dòng)態(tài)的disabled

<el-button type="primary" size="mini" @click="testCode" :disabled="codeDisabled">發(fā)送驗(yàn)證碼</el-button>

2.在data中定義

codeDisabled: false,

3.在點(diǎn)擊事件里加入定時(shí)器,60000為1分鐘不能重復(fù)點(diǎn)擊

?testCode() {
? ? ? this.codeDisabled = true
? ? ? setTimeout(()=>{
? ? ? ? this.codeDisabled = false;
? ? ? },60000)
? }

vue防止重復(fù)執(zhí)行點(diǎn)擊事件

在vue項(xiàng)目中防止用戶在一定時(shí)間內(nèi)頻繁點(diǎn)擊按鈕觸發(fā)事件

方法一:在規(guī)定時(shí)間內(nèi)將按鈕禁用的方法

主要思想就是禁止用戶在一定的時(shí)間多次點(diǎn)擊,在一定時(shí)間內(nèi)將按鈕禁用,用定時(shí)器實(shí)現(xiàn),一定時(shí)間之后用戶可再次點(diǎn)擊。

<template>
? <div>
? ? ? <div @click="clickHandle()">我是點(diǎn)擊事件</div>
? </div>
</template>
?
<script>
export default {
? components: {},
? data () {
? ? return {
? ? ? isDisabled: false,
? ? };
? },
? methods: {
? ? ? clickHandle(){
? ? ? ? ? this.isDisabled = true;
? ? ? ? ? setTimeout(()=>{
? ? ? ? ? ? ? this.isDisabled = false;
? ? ? ? ? },3000)
? ? ? }
? },
}
</script>

方法二:用指令的方式實(shí)現(xiàn),全局注冊(cè) 

export default {
? ? install(Vue) {
? ? ? ? // 防止重復(fù)點(diǎn)擊
? ? ? ? Vue.directive('preventReClick', {
? ? ? ? ? ? inserted(el, binding) {
? ? ? ? ? ? ? ? el.addEventListener('click', () => {
? ? ? ? ? ? ? ? ? ? if (!el.disabled) {
? ? ? ? ? ? ? ? ? ? ? ? el.disabled = true;
? ? ? ? ? ? ? ? ? ? ? ? setTimeout(() => {
? ? ? ? ? ? ? ? ? ? ? ? ? ? el.disabled = false;
? ? ? ? ? ? ? ? ? ? ? ? }, binding.value || 1000)
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? })
? ? ? ? ? ? }
? ? ? ? })
? ? }
}

1. 在main.js中引入上面的js文件

// 防止多次點(diǎn)擊
import preventReClick from './common/utils/utils'
Vue.use(preventReClick);

2. 在觸發(fā)事件的按鈕上就可以直接使用指令

<div class="comment-btn" @click="submitMes()" v-preventReClick="3000">發(fā)送</div>

3. 3秒之后 按鈕下面的事件才可再次觸發(fā)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue+ESLint 配置保存 自動(dòng)格式化代碼

    vue+ESLint 配置保存 自動(dòng)格式化代碼

    這篇文章主要介紹了vue+ESLint 配置保存 自動(dòng)格式化代碼的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Element-UI結(jié)合遞歸組件實(shí)現(xiàn)后臺(tái)管理系統(tǒng)左側(cè)菜單

    Element-UI結(jié)合遞歸組件實(shí)現(xiàn)后臺(tái)管理系統(tǒng)左側(cè)菜單

    在Vue.js中使用遞歸組件可以方便地構(gòu)建多層級(jí)的菜單結(jié)構(gòu),遞歸組件適用于處理具有嵌套關(guān)系的數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • vuex存儲(chǔ)復(fù)雜參數(shù)(如對(duì)象數(shù)組等)刷新數(shù)據(jù)丟失的解決方法

    vuex存儲(chǔ)復(fù)雜參數(shù)(如對(duì)象數(shù)組等)刷新數(shù)據(jù)丟失的解決方法

    今天小編就為大家分享一篇vuex存儲(chǔ)復(fù)雜參數(shù)(如對(duì)象數(shù)組等)刷新數(shù)據(jù)丟失的解決方法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 基于vue實(shí)現(xiàn)swipe分頁組件實(shí)例

    基于vue實(shí)現(xiàn)swipe分頁組件實(shí)例

    本篇文章主要介紹了基于vue實(shí)現(xiàn)swipe分頁組件實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • VUE中常用的4種高級(jí)方法

    VUE中常用的4種高級(jí)方法

    provide/inject 是 Vue.js 中用于跨組件傳遞數(shù)據(jù)的一種高級(jí)技術(shù),它可以將數(shù)據(jù)注入到一個(gè)組件中,然后讓它的所有子孫組件都可以訪問到這個(gè)數(shù)據(jù),這篇文章主要介紹了VUE中常用的4種高級(jí)方法,需要的朋友可以參考下
    2023-05-05
  • 關(guān)于element中表格和表單的封裝方式

    關(guān)于element中表格和表單的封裝方式

    這篇文章主要介紹了關(guān)于element中表格和表單的封裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 基于Vuejs和Element的注冊(cè)插件的編寫方法

    基于Vuejs和Element的注冊(cè)插件的編寫方法

    這篇文章主要介紹了基于Vuejs和Element的注冊(cè)插件的編寫方法,需要的朋友可以參考下
    2017-07-07
  • 詳解vue中使用express+fetch獲取本地json文件

    詳解vue中使用express+fetch獲取本地json文件

    本篇文章主要介紹了詳解vue中使用express+fetch獲取本地json文件,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-10-10
  • 去掉vue 中的代碼規(guī)范檢測(cè)兩種方法(Eslint驗(yàn)證)

    去掉vue 中的代碼規(guī)范檢測(cè)兩種方法(Eslint驗(yàn)證)

    我們?cè)谑褂胿ue 腳手架時(shí),為了規(guī)范團(tuán)隊(duì)的代碼格式,會(huì)有一個(gè)代碼規(guī)范檢測(cè),如果不符合規(guī)范就會(huì)報(bào)錯(cuò),有時(shí)候我們不想按照他的規(guī)范去寫。這時(shí)我們需要關(guān)閉,這里腳本之家小編給大家?guī)砹巳サ魐ue 中的代碼規(guī)范檢測(cè)兩種方法(Eslint驗(yàn)證),一起看看吧
    2018-03-03
  • vue中then后的返回值解析

    vue中then后的返回值解析

    這篇文章主要介紹了vue中then后的返回值解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評(píng)論