Ich gehe langsam in eckig. An dieser Stelle hat ich Form mit mehreren Schritten, wobei jeder Schritt von ng-Form gemacht wird, da jeder Schritt Schaltfläche „Weiter“ und gemeinsamen Header enthält Ich habe Schleife folgendenAngular dynamisch generierte Formularvalidierung
<section ng-from="form12.{{step.id}}" ng-repeat="step in steps" id="{{step.id}}" ng-class="{active: currentSection == $index}">
<h1 class="header">{{$index + 1}}. {{step.title}}</h1>
<div class="content">
<ng-include src="step.template"></ng-include>
</div>
<!--and button code-->
<div class="content-body" ng-show="currentSection == $index">
<button ng-show="$index != 0" class="btn prev" ng-click="prevSection()">Previous</button>
<button class="btn next" ng-click="nextSection()" ng-disabled="step{{$index+1}}.$invalid">{{isLastStep($index)}}</button>
<div style="clear: both;"> </div>
</div>
</section>
Also auf diese Weise bin ich nicht zu wiederholen gleich Tastencode für jedes ng-Formular.
Davor war ich nur mit ng-include und Abschnitte waren hart codiert, ich denke, ich vermisse $ scope jetzt, wie ng-include erstellt sowohl eine als auch ng-repeat, könnte mir jemand beraten, wie kann ich machen Fortfahren-Schaltfläche abhängig von jedem ng-Formular-Validierungsergebnis? (Wie kann ich jede einzelne ng-Form ergibt obersten $ Umfang?)
Leider habe ich geschrieben es falsch, gegebenes Beispiel funktioniert gut, wie erwartet – Raimonds