我是新来的。我尝试使用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来实现这一点吗?
暂无答案!
目前还没有任何答案,快来回答吧!