Wie validiert man dynamische Formularfelder in der Winkelanweisung?

8

Ich möchte ein Formular mit Feldern erstellen, die in Direktive erstellt wurden. Datenbindung von Daten funktioniert ordnungsgemäß, aber Validierung funktioniert nicht.

Das ist html:

%Vor%

Controller und Feld-Direktive:

%Vor%

Problem ist, dass die Validierung für das Feld name nicht funktioniert und der Validierungstext required niemals angezeigt wird. Kann sein form in ng-show ist in Direktive unbekannt. Aber ich weiß nicht, wie man Formular in Feldanweisung übergibt. Kannst du mir helfen, es zu reparieren? Danke.

Hier ist der Live-Code: Ссылка

    
MarekLi 03.05.2013, 21:43
quelle

3 Antworten

5

Todo:

vorher:

%Vor%

nach:

%Vor%

p / s in 'planker' für Einrichtungen hinzufügen css:

%Vor%     
Vladimir 10.12.2013 12:47
quelle
2

Sie müssen die ng-form-Anweisung verwenden und das dynamische Feld direkt in das Formularobjekt schieben .

Dieser Thread kann Ihnen helfen: Ссылка

    
Ygor Cardoso 23.07.2013 14:12
quelle
0

Hier ist ein Plünderer, der sich von Eurer ablöst, um Ihr Problem zu beheben: Ссылка

Um zusammenzufassen, habe ich eine Uhr hinzugefügt, die die Fehlermeldung umschaltet, anstatt die ng-show-Direktive zu verwenden. Wenn Sie versuchen, eine Direktive innerhalb einer direktiven Verknüpfung dynamisch hinzuzufügen, kann es haarig werden. Für einen einfachen Anwendungsfall ist es schneller, eine eigene Uhr hinzuzufügen.

Sie können sich auch diese Direktive anschauen, die vorkonfiguriert ist, um viele Anwendungsfälle für die Validierung zu handhaben, und Ihnen erlaubt, leicht benutzerdefinierte Validierungen zu erstellen. Ссылка

%Vor%     
nelsonomuto 23.06.2014 17:08
quelle