Basit yapmanın en iyi yolu nedir if
- else
Thymeleaf'te?
Thymeleaf'te de aynı etkiyi elde etmek istiyorum
<c:choose>
<c:when test="${potentially_complex_expression}">
<h2>Hello!</h2>
</c:when>
<c:otherwise>
<span class="xxx">Something else</span>
</c:otherwise>
</c:choose>
JSTL'de.
Şimdiye kadar ne düşündüm:
<div th:with="condition=${potentially_complex_expression}" th:remove="tag">
<h2 th:if="${condition}">Hello!</h2>
<span th:unless="${condition}" class="xxx">Something else</span>
</div>
potentially_complex_expression
İki kez değerlendirmek istemiyorum . Bu yüzden yerel değişkeni tanıttım condition
. Yine de th:if="${condition}
ve ikisini birden kullanmayı sevmiyorum th:unless="${condition}"
.
Önemli bir şey, iki farklı HTML etiketi kullanmam: diyelim h2
ve diyelim span
.
Bunu başarmanın daha iyi bir yolunu önerebilir misiniz?