728x90
#numbers.sequence 를 사용해서 원하는 반복 횟수만큼 실행시킬 수 있다.
▶ from 에서 to 까지 순차적으로 반복한다. step 은 증가 수를 지정할 수 있다. 없으면 1 씩 증가한다.
/* Create a sequence (array) of integer numbers going from x to y */
${#numbers.sequence(from,to)}
${#numbers.sequence(from,to,step)}
▶ 1부터 scrtPrd.ordUnitBnbx 수만큼 반복한다.
<th:block th:each="num : ${#numbers.sequence(1, scrtPrd.ordUnitBnbx)}">
<li th:data-scrtprdselectqty="${num * scrtPrd.bnbxQty}"><span th:text="|${num}TA|"></span></li>
</th:block>
▶ 반복상태변수 사용 예제
<th:block th:each="num, numStat : ${#numbers.sequence(1, scrtPrd.ordUnitBnbx)}">
<li th:data-scrtprdselectqty="${num * scrtPrd.bnbxQty}"><span th:text="|${num}TA|"></span></li>
<p th:text="${numStat.index}"></p> <!-- index 현재 반복 인덱스 (0부터 시작) -->
<p th:text="${numStat.count}"></p> <!-- count 현재 반복 인덱스 (1부터 시작) -->
<p th:text="${numStat.size}"></p> <!-- size 총 요소 수 -->
<p th:text="${numStat.current}"></p> <!-- current 현재 요소 -->
<p th:text="${numStat.even}"></p> <!-- even 현재 반복이 짝수인지 여부 (boolean) -->
<p th:text="${numStat.odd}"></p> <!-- odd 현재 반복이 홀수인지 여부 (boolean) -->
<p th:text="${numStat.first}"></p> <!-- first 현재 반복이 첫번째인지 여부 (boolean) -->
<p th:text="${numStat.last}"></p> <!-- last 현재 반복이 마지막인지 여부 (boolean) -->
</th:block>
LIST
'Develop' 카테고리의 다른 글
[JavaScript] map() 메서드 사용방법 및 활용 예제 (11) | 2024.09.24 |
---|---|
[Thymleaf 타임리프] form post 전송 시 403 forbidden 에러 해결 (12) | 2024.09.15 |
[javascript] jquery selector 선택자 like 로 찾기 (10) | 2024.09.10 |
[Javascript] 스크롤 div 밑에 영역 감지해서 이벤트 발생시키기 (19) | 2024.09.06 |
[Thymeleaf 타임리프] ModelAndView 리턴페이지에서 특정 id 영역만 변경하고 싶을 때 (12) | 2024.09.05 |