第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

vuetify 輸入附加按鈕加載器工作不正確

vuetify 輸入附加按鈕加載器工作不正確

搖曳的薔薇 2022-12-29 14:00:58
我有一個(gè)電子郵件v-text-field字段(實(shí)際上我有很多,但電子郵件需要更復(fù)雜的規(guī)則),并且我使用 Vuelidate 進(jìn)行表單驗(yàn)證。在用戶輸入他的電子郵件并且 Vuelidate 將其檢測(cè)為有效后,我需要顯示一個(gè)Check按鈕,發(fā)出請(qǐng)求并檢查用戶是否存在。直到在去往服務(wù)器并返回的途中發(fā)出請(qǐng)求,我想在按鈕上顯示加載程序。這是代碼:<template>  <v-text-field      v-model="user.email"      type="email"      label="Email"      solo="true"      :error-messages="emailErrors"      @input="$v.user.email.$touch()"      @blur="$v.user.email.$touch()"  >     <template v-slot:append>        <v-btn            v-if="!$v.user.email.$invalid()"            class="ma-2"            :loading="user.emailVerificationInProgress"            color="#ad5697"            @click="checkUserRegistration()"        >Check </v-btn>     </template>   </v-text-field><tempale><script>import {validationMixin} from 'vuelidate'import {required, email} from 'vuelidate/lib/validators'export default {  mixins: [validationMixin],  validations: {     user: {       email: {required, email},     }  },   data: () => ({       user: {         email: null,         emailVerificationInProgress: false       }   }),   methods: {    checkUserRegistration() {      this.$v.user.email.$touch();      if (this.$v.user.email.$invalid) return;      this.user.emailVerificationInProgress = true;      setTimeout(          () => {            // simulate request            this.user.emailVerificationInProgress = false;          },          3000      )    },   },   computed: {     emailErrors() {      const errors = []      if (!this.$v.user.email.$dirty) return errors      !this.$v.user.email.email && errors.push('Invalid email provided')      !this.$v.user.email.required && errors.push('Email is required.')      return errors;    }   } 除了按鈕加載器之外,一切都按預(yù)期工作,出于某種原因,在我單擊Check按鈕后,另一個(gè)帶有預(yù)加載器的按鈕出現(xiàn)在Check按鈕之前,但加載器應(yīng)該出現(xiàn)在同一個(gè)按鈕上。
查看完整描述

1 回答

?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

除了幾個(gè)問(wèn)題外,您的代碼看起來(lái)還不錯(cuò)。你真的應(yīng)該也收到這些錯(cuò)誤!在您的文本字段中solo="true",應(yīng)該是:solo="true"捕獲布爾值。

至于按鈕,v-if="!$v.user.email.$invalid()"也應(yīng)該拋出錯(cuò)誤,應(yīng)該沒有括號(hào),換句話說(shuō),應(yīng)該是:v-if="!$v.user.email.$invalid。

順便說(shuō)一句,$touch在模板中使用也足夠了。不需要做$touch()

這里有一個(gè)工作沙箱供您參考:CODESANDBOX


查看完整回答
反對(duì) 回復(fù) 2022-12-29
  • 1 回答
  • 0 關(guān)注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)