如何在thymeleaf循环中只为一行获取foreach而不创建另一行?

eivgtgni  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(305)

我是新来的。我尝试使用foreach将数据加载到表中,但不创建新行。

<tr th:each="books : ${bookList}">
    <td th:text="${books.id == 1} ? ${books.getAuthorName} : '' "></td>   
    <td th:text="${books.id == 2} ? ${books.getAuthorName} : '' "></td>
    <td th:text="${books.id == 3} ? ${books.getAuthorName} : '' "></td>
    <td th:text="${books.id == 4} ? ${books.getAuthorName} : '' "></td>
</tr>

在上面的示例代码中。我想填写这本书的作者姓名,如果那样的话 books.id 是真的还是真的 <td> 将返回空字符串。
但问题是for循环何时首先通过 bookList 对象并将数据填充到 <td> . 它将再次运行,创建新行并将数据填充到 <td> 当它符合我不想发生的条件时。我只希望结果只有一排。事情会是这样的
作者姓名作者姓名1姓名3
但我只想要这个
作者姓名作者姓名1姓名3
我怎样才能解决这个问题?我可以通过使用javascript来实现这一点吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题