Подтвердить что ты не робот

Thymeleaf - пользовательский атрибут

Мне нужно установить значение атрибута (data-validation-matches-message) из ресурсов сообщений.

<input data-validation-matches-message="Text from messages resources" />

Я могу получать и печатать значения ресурсов сообщений как:

<p th:text="#{user.notfound}"></p>

Но как я могу установить это значение для настраиваемого атрибута (data-validation-matches-message)?

UPD (я использую это)

<input th:attr="data-validation-matches-message=#{user.notfound}"/>
4b9b3361

Ответ 1

Попробуйте следующее:

<input th:attr="data-validation-matches-message='\'' + #{user.notfound}" + '\''"/>

Ответ 2

С Thymeleaf 2.1 вы можете сделать это:

<a data-th-attr="data-groupid=${somevalue}, data-groupname=${someothervalue}">...</a>

источник

Ответ 3

Использование 3.0.9.RELEASE:

<td th:text="${item.description}" th:attr="width=${isSplit} ? '44%' : '59%'" />

Это добавит width="44%" или width="59% в соответствии с логическим набором переменных. width также мог быть любым другим пользовательским атрибутом.