suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Erfahren Sie, wie Sie Textfelder zur positiven Validierung und zum Senden von Daten verwenden

<p>Ich habe ein <code>v-text-field</code> mit Validierungsregeln, die etwas auslösen, wenn der Fokus verloren geht. </p> <pre class="brush:php;toolbar:false;"><v-text-field :rules="validationRules" @blur="emitFunction" ></v-text-field></pre> <p>Gibt es eine Möglichkeit, <code>emitFunction</code> nur dann aufzurufen, wenn die Validierung erfolgreich ist? </p>
P粉574695215P粉574695215531 Tage vor594

Antworte allen(1)Ich werde antworten

  • 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>
    

    Antwort
    0
  • StornierenAntwort