Załóżmy, że budujemy aplikację książki adresowej (wymyślony przykład) z AngularJS.
Mamy formularz dla kontaktów z danymi wejściowymi dla adresu e-mail i numeru telefonu, i chcemy wymagać jednego lub drugiego , ale nie obu : chcemy, aby email
dane były wymagane tylko wtedy, gdy phone
dane są puste lub nieprawidłowe i odwrotnie.
Angular ma required
dyrektywę, ale z dokumentacji nie wynika jasno, jak jej użyć w tym przypadku. Jak więc możemy warunkowo wymagać pola formularza? Napisz niestandardową dyrektywę?