W SPA, korzystając z architektury nawigacyjnej, takiej jak Sammy.js, w jaki sposób mogę użyć w anchorach o nazwie strony do nawigacji na stronie?Nazwana kotwica w aplikacji z pojedynczą stroną (SPA)
np. Że mam trasą jak localhost/myapp/#/somerecord/1
gdzie ładowania aplikacji somerecord z id = 1.
Jednak somerecord jest bardzo skomplikowana i długa. Chcę móc przeskoczyć do pewnej sekcji używając nazwanej kotwicy.
Powiedz, że element artykułu jest zdefiniowany jako <article id=section-d> ... </article>
, a ja po prostu linkuję do niego jak <a href=#section-d>Section D</a>
to technicznie działa, ale adres URL brzmi jak localhost/myapp/#section-d
, to zepsuje stos nawigacyjny. Naciśnięcie przycisku Wstecz przenosi mnie z powrotem na numer localhost/myapp/#/somerecord/1
i bez przechodzenia na numer.
Preferowanym działaniem byłoby albo przejście z powrotem na górę lub na poprzednią stronę. Wszelkie pomysły, jak to osiągnąć?
To jest duplikat http://stackoverflow.com/q/10113103/829970, ale ten ma tylko złe odpowiedzi (tj. Odpowiedzi dla zwykłego JavaScriptu bez sammy.js). –
Również duplikat http://stackoverflow.com/questions/9351231/scroll-to-anchor-link-in-a-sammy-js- project –