[AngularJS] ngRoute nested routing bez UI Route rubrika: Programování: JavaScript
Zdravím,
potreboval by som spraviť pomocou ngRoute takú vec, že by sa mi načítala komplet stránka (po načítaní fungovala aj offline), teda žiadne AJAXové volania na server, (čož i ngRoute robí) akurát to potrebujem tak že mám 2 navigačné menu, a 2 obsahové elementy. Potreboval by som aby po kliknutí na tlačítko v prvom menu sa načítalo zo určitého súboru niečo do druhého menu, z ďalšieho súboru do obsahového elementu, a ešte z ďalšieho súboru do druhého obsahového elementu, v prípade kliknutia na tlačítko v druhom menu potrebujem aby sa z určitého súboru načítal obsah iba do prvého obsahového elementu.
asi niečo takéto: https://s14.postimg.cc/wx5664aa9/screenshot_82.png
dosť to omedzuje to že môžem mať iba jeden ng-view. Naopak ui-view by som mohol mať aj viacero čož by riešilo problém ale potrebujem to spraviť bez ui-view.
Zároveň by sa URL menila v zmysle podľa toho čo by bolo zvolené:
v prípade kliknutia na položku v druhom menu:
root...... /položka_v_menu_1/položka_v_menu_2/
v prípade kliknutia na položku v prvom menu:
root...... /položka_v_menu_1/prvá_položka_v_menu_2/
(pri kliknutí na položku v menu 1 sa načíta vždy prvá položka v menu 2 z príslušného menu 1 (ako by menu2 bolo "podmenu" menu1)
Tak nakoniec som to vyriešil úplne iným spôsobom a funguje to skvele.... pre obsah 1 mám ng-view štandardne, a pre menu 2 a obsah 2 mám kombináciu ng-switch a ng-include... pre ng-switch URL odchytávam z $location.path() funkce.
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře