Vue中實現避免按鈕多次點選造成傳送多次重複請求

2021-10-24 07:16:21 字數 1187 閱讀 8793

store檔案中設定乙個變數,全域性管理按鈕的禁用和解除禁用,方便元件之間的通訊

select.vue傳送表單元件,表單沒有填寫完整時也要將按鈕禁用解除

type

="primary"

:disabled

="this.$store.state.isdisable"

@click

="filterbtn('form')"

icon

="ios-search"

>

篩選button

>

methods:);

}else})

}}

linechart.vue獲取資料顯示曲線元件,不論獲取到後端怎樣的資料,都將按鈕禁用解除,置為false

methods:})

.then

(result =>);

this

.$store.state.isdisable =

false

//解除按鈕禁用

this

.mychart.

clear()

this

.init()

}else

if(result.data.code ===

200&& result.data.data.coordinate.length ===1)

);this

.$store.state.isdisable =

false

//解除按鈕禁用

this

.mychart.

clear()

this

.init()

}else

if(result.data.data ===

null))

;this

.$store.state.isdisable =

false

//解除按鈕禁用}}

).catch

((error)

=> console.

log(error))}

,}

Vue 實現按鈕單選

1 遇到的第一種情況是通過ul li 標籤來實現的。因為 for in 在傳遞引數的時候是可以傳遞index作為第二個引數的,所以,可以在data裡面設定乙個變數 sel,來儲存選中的序號 可以設定乙個預設值 然後和index進行比對。如果相等,就表示該元素被選中,相應的做出一些樣式變化之類的。2 ...

vue中eventbus被多次觸發以及踩過的坑

一開始的需求是這樣子的,我為了實現兩個頁面元件之間的資料傳遞,假設我有頁面a,點選頁面a上的某乙個按鈕之後,頁面會自動跳轉到頁面b,同時我希望將頁面a上的某一些引數攜帶過去給頁面bbogggdrea。我知道,小引數的時候可以通過路由的params或者query去傳引數,或者大型資料可以用vuex來處...

Vue 專案實現按鈕級別許可權管理

在專案中經常有需求要根據使用者的許可權對介面上的元素進行控制,這裡介紹了一直簡單的實現,僅供參考。當前使用者的許可權列表儲存在store裡,也可以是其他地方。指令 src directives permission.js import vue from vue import store from s...