请删除多余的、封闭的div(那些包含
th:each
属性)。此外,只应显示一个选项卡窗格
active
一开始,并不是所有人。你应该在里面添加一些条件
th:classappend
为了实现这一点。
<body>
<div class="container">
<ul class="nav nav-tabs" >
<li class="nav-item" th:each="bar, barStat: ${bar_list}">
<a class="nav-link" th:classappend="${barStat.first} ? 'active'" th:href="@{'#'+ ${bar.title}}" data-toggle="tab"><label th:text="${bar.title}">bar title</label></a>
</li>
</ul>
<div class="tab-content" >
<div class="tab-pane fade" th:classappend="${barStat.first} ? 'show active'" th:id="${bar.title}" th:each="bar, barStat : ${bar_list}">
<p th:text = "${bar.content}">bar content</p>
</div>
</div>
</div>