Warum ist Bootstrap 4 Beta .ungültig-feedback anzeigen, wenn das Feld gültig?

Ich habe ein Formular, dass ich mit mit Bootstrap 4 beta Formular-Validierung. Es funktioniert gut, außer für die invalid-feedback Klasse. Die feedback-div korrekt angezeigt, zuerst etwa so:

Warum ist Bootstrap 4 Beta .ungültig-feedback anzeigen, wenn das Feld gültig?

Aber wenn ich das Feld gültig ist, wird das Feld grün markiert, aber die invalid-feedback div ist nicht versteckt.

Warum ist Bootstrap 4 Beta .ungültig-feedback anzeigen, wenn das Feld gültig?

Folgte ich den HTML-Code als in docs:

<form name="signup" id="needs-validation" novalidate>
  <h1 class="text-center">Signup</h1>
  <div class="form-group">
    <label for="name">Name</label>
    <input type="text" class="form-control" id="name" maxlength="255" v-model="user.name" required>
    <small class="text-muted">Your full legal name.</small>
    <div class="invalid-feedback">
      Please enter your name.
    </div>
  </div>
...

Wenn der Benutzer das Formular sendet, die unter JavaScript-Funktion ausgeführt wird.

signup () {
  let form = document.getElementById('needs-validation')

  if (form.checkValidity()) {
    axios.post('http://localhost:3000/accounts', this.user).then(response => {
      console.log(response)
    }).catch(error => {
      console.log(error)
    })
  }

  form.classList.add('was-validated')
}

Und die form ist in der Tat gültig, im Bild oben, und die POST passiert ist, aber das feedback der text ist immer noch sichtbar...

InformationsquelleAutor rosendin | 2017-09-23
Schreibe einen Kommentar