에스제이

반응형

 

안녕하세요, thymeleaf에서 클래스를 동적으로 추가하는 방법에 대해서 알아보도록 하겠습니다.

 

thymeleaf 클래스 동적 추가 th:classappend 사용방법

1. 기존 태그의 클래스에 값 추가

<!-- th:classappend 추가하기 전 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="treeview" th:classappend="active">메뉴1</li>
</ui>

<!-- th:classappend 추가한 후 결과 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="treeview active">메뉴1</li>
</ui>

 

2. 기존 태그에 조건을 추가하여 클래스에 값 추가

<!-- th:classappend 추가하기 전 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="treeview" th:classappend="${item.menu == 'content'} ? 'active' : ''">메뉴1</li>
</ui>

<!-- th:classappend 추가한 후 결과 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="treeview active">메뉴1</li>
</ui>

 

 

3. th:attrappend 사용하여 값 추가

<!-- th:attrprepend 추가하기 전 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="treeview" th:attrprepend="class='active '">메뉴1</li>
</ui>

<!-- th:attrprepend 추가한 후 결과 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="active treeview">메뉴1</li>
</ui>

 

 

4. th:attrappend 사용하여 값 추가

<!-- th:attrappend 추가하기 전 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="treeview" th:attrappend="class= 'active ">메뉴1</li>
</ui>

<!-- th:attrappend 추가한 후 결과 -->
<ul class="sidebar-menu" data-widget="tree">
    <li class="treeview active">메뉴1</li>
</ui>

오늘도 정독해 주셔서 감사합니다~ :)

 

 

 

[thymeleaf] 타임리프 날짜 date format 변환

안녕하세요, 타임리프 날짜 포맷을 변환하는 방법에 대해서 알아보도록 하겠습니다. 개발하는 프로젝트나 구조에 따라서 날짜를 데이터베이스에 저장하는 방법이 각각 다를 것입니다. 저장하

ssd0908.tistory.com

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band