एक सरल करने के लिए सबसे अच्छा तरीका क्या है if
- else
थाइमेल्फ में?
मैं Thymeleaf में एक ही प्रभाव के रूप में प्राप्त करना चाहते हैं
<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 में।
मैंने अब तक क्या सोचा है:
<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
दो बार मूल्यांकन नहीं करना चाहता । इसलिए मैंने स्थानीय चर पेश किया condition
। फिर भी मुझे th:if="${condition}
और दोनों का उपयोग करना पसंद नहीं है th:unless="${condition}"
।
एक महत्वपूर्ण बात यह है कि मैं दो अलग-अलग एचटीएमएल टैग का उपयोग करता हूं: चलो कहते हैं h2
और span
।
क्या आप इसे प्राप्त करने का बेहतर तरीका सुझा सकते हैं?