Thymeleaf: удалить элемент div, содержащий итеративный атрибут (th: each) после циклического или условного атрибута (th: if) после оценки - PullRequest
1 голос
/ 25 апреля 2020

В Thymeleaf возможно ли delete wrapper div, который содержит условное l oop? Предположим, что следующий код в приложении SpringBoot, я намереваюсь стереть первый и второй дивы после оценки условия и циклического просмотра списка ошибок. 1006 *

Ответы [ 2 ]

2 голосов
/ 25 апреля 2020

Вы также можете использовать <th:block /> (который не отображается). Также не нужно разделять итерацию и текст. Вы должны быть в состоянии сгенерировать такой же код, как этот:

<th:block th:if="${errors != null}">
    <div th:each="error : ${errors}" th:utext="${error}" />
</th:block>

(я предпочитаю от <th:block /> до th:remove="tag".)

0 голосов
/ 25 апреля 2020

Ну, можно удалить div-обертку, просто добавив атрибут th:remove="tag" к желаемому div.

<div th:if="${errors != null}" th:remove="tag">
    <div th:each="error : ${errors}" th:remove="tag">
        <div th:utext="${error}"></div>
    </div>
</div>

Результат вышеупомянутого кода будет:

<div>Error 1</div>
<div>Error 2</div>
<div>Error 3</div>
<div>Error 4</div>
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...