[SPRING] Thymeleaf의 각 연산자에 대해
SPRINGThymeleaf의 각 연산자에 대해
Thymeleaf 템플릿에서 간단한 for-each-loop를 만들기위한 구문을 찾을 수 없습니다. 나는 각 태그가 위치하는 태그를 복사하기 때문에 각 태그에 만족하지 않습니다 : each = ""속성.
내가 찾는 것은 다음과 같다 :
<th:foreach th:each="...">
...block to be repeated...
</th>
Tapestry에서
해결법
-
==============================
1.Thymeleaf 가이드에 명시된대로 사용하십시오 :
Thymeleaf 가이드에 명시된대로 사용하십시오 :
th : 블록은 템플리트 개발자가 원하는 속성을 지정할 수있는 단순한 속성 컨테이너입니다. Thymeleaf는 이러한 속성을 실행 한 다음 추적없이 블록을 단순히 사라지게합니다.
예를 들어 각 요소에 대해 하나 이상의
을 필요로하는 반복 된 테이블을 작성할 때 유용 할 수 있습니다. <table> <th:block th:each="user : ${users}"> <tr> <td th:text="${user.login}">...</td> <td th:text="${user.name}">...</td> </tr> <tr> <td colspan="2" th:text="${user.address}">...</td> </tr> </th:block> </table>
==============================2.th : block 솔루션은 확실히 최고의 솔루션이지만, 태그를 제거하려면 th : remove = "tag"를 사용해보십시오.
th : block 솔루션은 확실히 최고의 솔루션이지만, 태그를 제거하려면 th : remove = "tag"를 사용해보십시오.
<table> <tbody th:each="user : ${users}" th:remove="tag"> <tr> <td th:text="${user.login}">...</td> <td th:text="${user.name}">...</td> </tr> <tr> <td colspan="2" th:text="${user.address}">...</td> </tr> </tbody> </table>
이 접근법의 이점은 Thymeleaf 표현식을 다음과 같이 전달할 수 있다는 것입니다. 일부 사용자 만
에 포함시키고 싶다면 다른 재미있는 용도로 사용하십시오.여기에 대한 설명서가 있습니다 : 제거.
from https://stackoverflow.com/questions/36744655/for-each-operator-in-thymeleaf by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글