Вкладки (tabs) bootstrap 4 и thymeleaf
Есть 3 вкладки: Январь, Февраль, Март. Код bootsrap выглядит так
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#Jan">Январь</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#Feb">Февраль</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#Mar">Март</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active" id="Jan">
Месяц январь
</div>
<div class="tab-pane fade" id="Feb">
Месяц февраль
</div>
<div class="tab-pane fade" id="Mar">
Месяц март
</div>
</div>
На данном этапе у меня есть простые кнопки:
<a th:href="@{/calendar/{id}/0(id=${user.tab_number})}">
<button>Январь</button>
</a>
<a th:href="@{/calendar/{id}/1(id=${user.tab_number})}">
<button>Февраль</button>
</a>
<a th:href="@{/calendar/{id}/2(id=${user.tab_number})}">
<button>Март</button>
</a>
Не могу понять, как прикрутить к каждой вкладке (tabs) ссылку на нужную мне страницу с помощью Thymeleaf, чтобы нажимаешь на Январь, открывался контент с январем, нажимаешь на Февраль - с февралем и т.д...
Ответы (1 шт):
Автор решения: Yura Zelinski
→ Ссылка
Есть простое решение этой пробелы на Bootstrap4
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#january">Январь</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#february">Февраль</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#mart">Март</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active" id="january">
<div>Январь...</div>
</div>
<div class="tab-pane fade" id="february">
<div>Февраль...</div>
</div>
<div class="tab-pane fade" id="mart">
<div>Март...</div>
</div>
<a class="tab" th:utext="${template.get('tab[0].content')}">Ссылка 1</a>
<a class="tab" th:utext="${template.get('tab[1].content')}">Ссылка 2</a>
Можна ещё использовать решение представленое по следующей ссылке https://stackoverrun.com/ru/q/11406962