Thymeleaf: th: каждый для двух строк таблицы? - PullRequest
0 голосов
/ 19 июня 2020

Как я могу внутри th:each l oop создать группу из двух строк вместо одной?

Я знаю, что могу:

<tr th:each="obj: ${listOfObjects}">
   <td>a column with data: ${obj.id}</td>
</tr>

Однако я хочу, чтобы были созданы два элемента <tr>, как я бы сделал с JSTL:

<c:forEach items="${listOfObjects}" var="obj">
    <tr>
       <td>${obj.id}</td>
    </tr>
    <tr>
       <td>${obj.name}</td>
    </tr>
</c:forEach>

Есть ли способ добиться этого с помощью Thymeleaf?

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете использовать элемент th: block для группировки строк и повторения их:

<th:block th:each="obj: ${listOfObjects}">
    <tr>
       <td th:text="${obj.id}"></td>
    </tr>
    <tr>
       <td th:text="${obj.name}"></td>
    </tr>
</th:block>

Подробнее о th:block можно прочитать здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...