Witam, chciałbym zamienić sekcję przy pomocy guzika w navbarze, i zastanawiam się czy da się to zrobić przy pomocy thymeleafa i nie tworzyć przy tym kolejnego endpointu ? Czy może javascriptem da się to wykonać ?
A może takich technik się nie stosuję i po prostu zrobić kolejnego endpointa.
0
2
Witam przybysza z przeszłości. Thymeleaf to nie framework frontendowy, a backendowy silnik przetwarzający szablony i wypluwający HTML, więc wybierasz jedną z poniższych możliwości:
- Klikasz w guzik to uderzasz do nowego endpointu i zwracasz nową odpowiednio sformatowaną stronę.
- Klikasz w guzik to wywołujesz funkcję javascriptową, która asynchronicznie uderzy do endpointu zwracającego fragment htmla, który ma być podmieniany i po id elementu w obecnym htmlu sobie podmieniasz innerHtml na ten zwrócony fragment. Przewaga nad powyższym jest taka, że ten sposób nie odświeży strony.
- Jak cywilizowany człowiek z 2021 (prawie 2022) roku użyj Reacta/Angulara/Vue albo innego frameworka jsowego.
1
A może takich technik się nie stosuję i po prostu zrobić kolejnego endpointa.
Tak, jest 2021. Szablony htmla umarły sobie gdzieś po drodze
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.