bauen Ich versuche, eine kleine, 3-Stufen-Form zu bauen. Es wäre so etwas wie dieses:Versuchen, darüber nachzudenken, wie man eine mehrstufige Form in Winkel 2
So wie ich diese in unter Verwendung von redux war reagieren tat Ausfüllhilfe zu verfolgen und Rendern der Formkörper Markup auf der Grundlage der Schrittnummer (0, 1, 2) .
In Winkel 2, was wäre ein guter Weg, dies zu tun? Hier ist, was ich gerade versuche, und ich arbeite immer noch daran. Ist meine Vorgehensweise in Ordnung? Gibt es einen besseren Weg, es zu tun?
Ich habe eine übergeordnete Komponente <app-form>
und ich werde darin verschachteln <app-form-header>
und <app-form-body>
.
<app-form>
<app-header [step]="step"></app-header>
<app-body [formData]="formData"></app-body>
</app-form>
In <app-form>
Komponente habe ich eine step: number
und formData: Array<FormData>
. Der Schritt ist nur ein Index für jedes Objekt in formData. Dies wird an den Header übergeben. formData ist verantwortlich für die Formulardaten des Benutzers. Jedes Mal, wenn die Formulareingabe gültig ist, kann der Benutzer auf Weiter klicken, um nextStep() auszuführen, um den Index zu erhöhen. Jedem Schritt ist ein Vorlagen-Markup zugeordnet.
Gibt es einen besseren Weg, so etwas zu tun?
Haben Ihre Eltern kennen die Modelle, die Sie zum Speichern Ihrer Eingabewerte verwenden. Auf diese Weise erfolgt nur die Validierung der Informationen bei jedem Schritt und im letzten Schritt müssen Sie alle Daten senden, um den Benutzer zu erstellen. –
Haben Sie versucht http://stackoverflow.com/questions/38242425/exchange-data-between-multistep-forms-in-angular2-what-is-the-proven-way – trungk18
Haben Sie versucht, es zu implementieren? – silentsod