Мне нужно, чтобы Thymeleaf всегда включал элемент label
, но отображал для него только условное значение.
Если message.type
равно warning
, то должно отображаться message.text
. В противном случае HTML DOM все равно должен содержать элемент label
.
Я пробовал это, но тогда элемент label
отсутствует в HTML, когда message.type
не равен warning
.
<label id="message" th:if="${message.type == 'warning'}"
th:value="${message.text}" th:text="${message.text}"></label>
Я пытаюсь сделать что-то вроде этого:
<label id="message" th:value="${message.type=='warning' ?
message.text: ''}" th:text="${message.type=='warning'?
message.text: ''"></label>
Если message.type
- предупреждение, я бы ожидал, что HTML будет выглядеть так:
<label id="message">My warning message</label>
В противном случае мне бы хотелось, чтобы HTML был таким:
<label id="message"></label>