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?