搜尋

首頁  >  問答  >  主體

學習如何使用文字欄位進行正面驗證並發送數據

<p>我有一個具有驗證規則的<code>v-text-field</code>,在失去焦點時會觸發一些東西。 </p> <pre class="brush:php;toolbar:false;"><v-text-field :rules="validationRules" @blur="emitFunction" ></v-text-field></pre> <p>有沒有辦法只在驗證通過時才呼叫<code>emitFunction</code>? </p>
P粉574695215P粉574695215531 天前595

全部回覆(1)我來回復

  • P粉025632437

    P粉0256324372023-08-10 15:10:39

    你可以使用v-form將其包起來,並使用v-model來追蹤表單的有效性

    const isValid = ref(false)
    function emitIfValid() {
      if (isValid.value) emitFunction()
    }
    <v-form v-model="isValid">
      <v-text-field
        :rules="validationRules"
        @blur="emitIfValid"
      />
    </v-form>
    

    回覆
    0
  • 取消回覆