Winkel-Material 2 - Umgang mit mehreren Validierungs-Fehlermeldungen

Ich bin erstellen Sie ein Formular mit Winkel-Material 2. Ich bin mit Vorlagen form und ich haben die E-Mail-Eingang, die zwei Prüfer (erforderlich und E-Mail). In der doc für die input-Komponente (https://material.angular.io/components/component/input) er sagt nur:

"Wenn ein input-element kann mehr als einen Fehler-Zustand, es ist bis zum Verbraucher, um umzuschalten, welche Nachrichten angezeigt werden sollen. Das kann man mit CSS, ngIf oder ngSwitch."

gibt es kein Beispiel, und ich kann nicht finden es überall.

Dies ist mein html:

...
<form (ngSubmit)="onSubmit(registrationForm)" #registrationForm="ngForm">
    ...

    <md-input-container floatPlaceholder="never">
      <input mdInput type="email" placeholder="Enter your email address" name="email" [(ngModel)]="email" required email>
      <md-error class="required">Email is required.</md-error>
      <md-error class="email">Invalid email.</md-error>
    </md-input-container>

    ...

Derzeit beide Nachrichten angezeigt werden die ganze Zeit. Auch wenn ich geben Sie eine ungültige E-Mail.

Einer der genannten Lösungen (CSS, ngIf oder ngSwitch) wäre fein, aber ich würd lieber CSS.

InformationsquelleAutor jbojcic | 2017-04-30
Schreibe einen Kommentar