Więc mam stronę, która wygląda następującoEmber.js - domyślny szablon do renderowania do gniazdka?
[ Nav Bar ]
| |
| Content |
| |
The pasku nawigacyjnym Chcę być stała na wszystkich stronach. Zatem podejście Kiedyś było ustawić stronę w następujący sposób:
[ Nav Bar ]
{{outlet}}
To jest dobre, mogę teraz uczynić różnych stron do mojego gniazdka na różnych trasach.
Ale co zrobić, jeśli chcę, aby domyślny szablon został wyrenderowany do gniazdka na moją stronę główną?
udało mi się to osiągnąć poprzez przekierowanie /
do /home
, ale nie musi być lepszy sposób to zrobić, który pozwala mi uczynić domyślną stronę główną w /
bez re-routing?
Wszelkie porady mile widziane,
Dzięki Daniel
Dzięki za odpowiedź. Niestety, mam już szablon "indeksu" - to szablon, który zawiera pasek nawigacji i gniazdko ... – bluepnume
Następnie powinieneś tylko przesunąć pasek nawigacyjny wewnątrz kierownicy, który nie ma żadnego id lub szablonu danych -Nazwa. Sprawdź to: http://jsfiddle.net/jorat1346/8tvRj/1/ Masz treść na stronie głównej, dlaczego ten model nie zadziałał. – darkzangel
Prawo - moja trudność z tym, co sugerujesz, mam model, którego potrzebowałem do zapełnienia paska nawigacyjnego, ale ponieważ router nie wydaje się być wywoływany dla aplikacji (tylko "indeks"), nie miałem gdzie zapełnić mojego modelu. Myślę jednak, że mogę obejść ten problem, tworząc MyApp.ApplicationController i zapełniając mój model w init(). Dzięki za radę, wypróbuję niektóre z tego. – bluepnume