我有一个HashMap
(叫test
)的格式如下:HashMap<String,List<MyClass>>
。
我想将HashMap
值的项目显示为可扩展的标题,在这些标题下您可以找到列表中每个对象的信息。
我有以下代码,但是在扩展列表中看到的每个标题只有一行。实际上,列表中的项目被for循环中的下一个覆盖。
<tbody>
<tr th:each="element, iterStat : ${test}">
<td data-toggle="collapse" th:attr="data-target=|#demo${iterStat.count}|" th:text="${element.key}">keyvalue</td>
<tr class="accordian-body collapse" th:id="'demo' + ${iterStat.count}" th:each="anews : ${element.value}">
<td th:text="''">Place name</td>
<td th:text="${anews.first_point}">First point</td>
<td th:text="${anews.second_point}">Second point</td>
</tr>
</tr>
</tbody>
我应该如何更正我的代码?
这是您想要的吗?
<tbody>
<th:block th:each="element, iterStat : ${test}">
<tr>
<td colspan="3" data-toggle="collapse" th:data-target="|.demo${iterStat.count}|" th:text="${element.key}" />
</tr>
<tr th:class="|accordian-body collapse demo${iterStat.count}|" th:each="anews : ${element.value}">
<td th:text="''">Place name</td>
<td th:text="${anews.first_point}" />
<td th:text="${anews.second_point}" />
</tr>
</th:block>
</tbody>
不幸的是没有。它显示了所有行,但是列表已经展开并且不能折叠。
现在怎么样(有两个类属性部分)。
不,不幸的是,还没有:(。它仅显示键值,没有可能单击它们以显示嵌套列表。
子行的“类”属性中显示什么?
您能详细说明您的问题吗?抱歉,我对thymeleaf和bootstrap真的很陌生,我只是通过复制和粘贴创建了此代码:)。因此,如果您可以向我更明确地说明您的目标,那就太好了:)。如何评估行的类值?