按鈕:
<v-button
class='btn'
:isLoading='isLoading'。
@click.prevent='sendRequest'。
>
搜索
</v-button>
方法:
sendRequest() {
this.formatError = false;
this.$validator.validateAll().then(result => {
如果(結果) {
this.isLoading = true。
請求
.get('/api/shop/search', { params: { q: this.queryString } })
.then(res => {
this.isLoading = false;
如果(res.data) {
this.$emit('ReceivedResponse', res.data)。
}
})
.catch(() => (this.isLoading = false))。
}
});
}
我們需要在按鈕上掛斷,直到我們得到一個答案。(以防止多次請求)
我不知道如何掛起禁用按鈕。
我不知道如何懸掛禁用功能。
在sendRequest() {之后,我需要類似于this.BTN = disableTrue的東西,當我得到答案時,在.then中我需要改變this.BTN = disableFalse?
但是,我怎樣才能讓按鈕控制禁用呢?
uj5u.com熱心網友回復:
嘗試一下
<v-button
class='btn'
:disabled='isLoading'
@click='sendRequest
>
搜索
</v-button>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/327389.html
標籤:
