angular2 Formular überprüfen auf die Schaltfläche klicken

Wenn ich ein Formular Absenden mit button type="submit" form Prüfmeldungen angezeigt und alles ist in Ordnung. Aber wenn ich eine Schaltfläche (oder link) mit (click)="myhandler()" dann die Validierungen nicht angezeigt.

Wie kann ich entweder:

  • - tag des Elements, in denen Prüfungen zu laufen, oder
  • programmgesteuert ausgeführt, und die Validierung von Nachrichten.

Hinweis: Dies sind einfache Validierungen wie erforderlich auf input-Felder.

Beispielcode:

<form (ngSubmit)="save()">                       
  <input required type='text' [(ngModel)]="name">
  <!-- Shows validation messages but still calls save() -->
  <button (click)="save()">Click</button>  
  <!-- Only submits if valid and shows messages -->       
  <button type="submit">Submit</button>         
</form>
<!-- does not even show validation messages, just calls save -->
<button (click)="save()">Click 2</button>  
  • bitte geben Sie code. Ich denke, dass problem ist mit deinem code.
  • seine Typ Schaltfläche 'senden' oder eine einfache Taste, ist im Zusammenhang mit der Validierung, geben Sie Ihren code arbeiten, wir helfen Ihnen
  • ans ist kurz hoffe hilft, fügen Sie ein hidden-div basiert auf der form.überprüfen ich.e <div [hidden]="!form.validate">{{warningMessage}}</div>
InformationsquelleAutor gatapia | 2016-04-12
Schreibe einen Kommentar