最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 如何處理防止按鈕重復點擊問題

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

處理防止按鈕重復點擊

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

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

2.在data中定義

codeDisabled: false,

3.在點擊事件里加入定時器,60000為1分鐘不能重復點擊

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

vue防止重復執(zhí)行點擊事件

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

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

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

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

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

export default {
? ? install(Vue) {
? ? ? ? // 防止重復點擊
? ? ? ? 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文件

// 防止多次點擊
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ā)

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

相關(guān)文章

  • 在vue2.0中引用element-ui組件庫的方法

    在vue2.0中引用element-ui組件庫的方法

    這篇文章主要介紹了在vue2.0中引用element-ui組件庫,需要的朋友可以參考下
    2018-06-06
  • vue-cli4創(chuàng)建項目導入Element-UI踩過的坑及解決

    vue-cli4創(chuàng)建項目導入Element-UI踩過的坑及解決

    這篇文章主要介紹了vue-cli4創(chuàng)建項目導入Element-UI踩過的坑及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 完美解決axios跨域請求出錯的問題

    完美解決axios跨域請求出錯的問題

    下面小編就為大家分享一篇完美解決axios跨域請求出錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue打開其他項目頁面并傳入數(shù)據(jù)詳解

    vue打開其他項目頁面并傳入數(shù)據(jù)詳解

    這篇文章主要給大家介紹了關(guān)于vue打開其他項目頁面并傳入數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • vue項目使用js監(jiān)聽瀏覽器關(guān)閉、刷新及后退事件的方法

    vue項目使用js監(jiān)聽瀏覽器關(guān)閉、刷新及后退事件的方法

    這篇文章主要給大家介紹了關(guān)于vue項目使用js監(jiān)聽瀏覽器關(guān)閉、刷新及后退事件的相關(guān)資料,文中通過代碼介紹的非常詳細,對大家學習或者使用vue具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • vue中監(jiān)聽返回鍵問題

    vue中監(jiān)聽返回鍵問題

    這篇文章主要介紹了解決vue中監(jiān)聽返回鍵問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • vue中添加與刪除關(guān)鍵字搜索功能

    vue中添加與刪除關(guān)鍵字搜索功能

    這篇文章主要介紹了vue中添加與刪除,關(guān)鍵字搜索功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • vue實現(xiàn)導航收縮框

    vue實現(xiàn)導航收縮框

    這篇文章主要為大家詳細介紹了vue實現(xiàn)導航收縮框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue2 router 動態(tài)傳參,多個參數(shù)的實例

    vue2 router 動態(tài)傳參,多個參數(shù)的實例

    下面小編就為大家?guī)硪黄獀ue2 router 動態(tài)傳參,多個參數(shù)的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue按需引入element Transfer 穿梭框

    vue按需引入element Transfer 穿梭框

    這篇文章主要介紹了vue按需引入element Transfer 穿梭框的相關(guān)資料,需要的朋友可以參考下
    2017-09-09

最新評論

禹城市| 衡山县| 镇赉县| 天等县| 绵阳市| 宜君县| 桃园县| 广元市| 六枝特区| 伊通| 大新县| 比如县| 桓台县| 日土县| 金山区| 高州市| 西盟| 汤阴县| 镇宁| 新余市| 西宁市| 延寿县| 北海市| 黄龙县| 通化市| 安仁县| 册亨县| 柯坪县| 黔南| 色达县| 霍州市| 扬州市| 张家界市| 靖宇县| 连江县| 郯城县| 泰和县| 阳曲县| 榕江县| 伊春市| 平利县|