Ember.js - Tworzenie wielostopniowego kreatora - Jak to zrobić?
Muszę utworzyć kreatora z wieloma krokami. Każdy krok wyświetli formularz z opcjami, a w zależności od wyborów użytkownika kreator powinien przejść do pewnego kroku, a także zachować preferencje (wybory) użytkownika przechowywane w jakimś miejscu.
Preferencje te nie są zapisywane w modelu, a dotyczą tylko etapu tworzenia modelu.
Aby dać pewien kontekst, celem tego jest:
Zadaj użytkownikowi kilka pytań dotyczących godzin otwarcia jego firmy. Na przykład:Czy jest otwarty w weekendy?, Czy jest inaczej w lecie?.Zgodnie z odpowiedziami na te pytania, zostanie wyświetlony ostateczny formularz, aby utworzyć model (y) harmonogramu.Pytanie brzmi: co byłoby najlepszym sposobem osiągnięcia tego w Ember?
Oto moje -Ember newbie - myśli:
Utwórz szablon dla każdego kroku kreatora.Śledź bieżący krok.Gdzie? Kontroler? Trasa?Wyświetl te szablony woutlets
, które powinny być renderowane dynamicznie zgodnie z bieżącym krokiem.To tutaj całkowicie się gubię. Jak to zrobić? Czy każdy krok powinien mieć inną trasę?Śledź odpowiedzi użytkowników wkontroler.Po zakończeniu pracy kreatora załaduj szablon formularza, który odczyta preferencje użytkownika zapisane w kontrolerze.Używane wersje:
Ember.VERSION: 1.0.0-rc.1 application.js: 9268Handlebars.VERSION: 1.0.0-rc.3 application.js: 9268jQuery.VERSION: 1.9.1