Mam zagnieżdżonych angularjs tworzą tak:Set angularjs zagnieżdżone formularzy przekazywanych
<form name="parentForm" ng-submit="submit()">
<input name="parentInput" type="text">
<ng-include src="childForm.html" ng-form="childForm"></ng-include>
<button type="submit">Submit</submit>
</form>
A oto childForm.html
<input name="childInput" type="text">
Ze względów niezwiązane z pytaniem, nie mogę scalenie formularzy nadrzędnych i potomnych - muszą to być dwa oddzielne pliki.
Teraz, gdy użytkownik kliknie przycisk przesyłania, funkcja sprawdzania poprawności jest poprawnie stosowana zarówno dla elementów parentForm, jak i childForm. Jednak tylko formularz nadrzędny ma ustawioną flagę $ submit na wartość true, co jest problematyczne, ponieważ używam go do wywoływania wyświetlania niektórych komunikatów o błędach. Nie chcę, aby formularz dziecka sprawdzał, czy formularz nadrzędny jest przesłany $, ponieważ są to dwa oddzielne pliki. Jedyną opcją, która mi się przydarzyła, jest wywołanie metody submit() $ setSubmitted() w formularzu podrzędnym, co jest niezręczne, ponieważ teraz formularz nadrzędny musi bezpośrednio odwoływać się do formularza podrzędnego. Czy istnieje lepszy sposób na ustawienie wartości true dla formularza dziecka?
form.$submitted
jak to, że:„wyzwolić wyświetlanie niektórych komunikatów o błędach "? –