Angenommen, wir erstellen eine Adressbuchanwendung (erfundenes Beispiel) mit AngularJS.
Wir haben ein Formular für Kontakte, das Eingaben für E-Mail und Telefonnummer enthält, und wir möchten das eine oder das andere , aber nicht beide benötigen : Wir möchten, dass die email
Eingabe nur erforderlich ist, wenn die phone
Eingabe leer oder ungültig ist, und umgekehrt.
Angular hat eine required
Direktive, aber aus der Dokumentation geht nicht hervor, wie sie in diesem Fall verwendet werden soll. Wie können wir also ein Formularfeld bedingt benötigen? Eine benutzerdefinierte Direktive schreiben?
quelle
Wenn Sie eine Eingabe eingeben möchten, wenn eine andere geschrieben ist:
Grüße.
quelle
Einfach können Sie die Winkelvalidierung wie folgt verwenden:
Sie können den Wert jetzt nur in ein Textfeld eingeben. Sie können entweder den Namen oder den Nachnamen eingeben. Auf diese Weise können Sie AngularJs unter bestimmten Bedingungen ausfüllen.
quelle
Für Angular2
quelle