Thymefelaf th:текст в атрибуте класса для данного html-тега

#twitter-bootstrap #spring-boot #thymeleaf

#twitter-bootstrap #весенняя загрузка #thymeleaf

Вопрос:

У меня есть приложение Spring boot, Thymeleaf amp; Bootstrap. У меня много компонентов в графическом интерфейсе, и некоторые из них имеют одинаковое значение цвета начальной загрузки. Я часто меняю цвет, и действительно сложно просматривать код и находить и обновлять все компоненты с одинаковым цветом.

Я хочу сделать что-то подобное:

в моем messages.properties файле у меня будет что-то вроде этого:

 login_modal_header_color=purple darken-4
  

и быть в состоянии получить это значение в атрибуте класса, подобном этому:

 <div class="modal-header text-center th:text='#{login_modal_header_color}'">
  

Проблема в том, что когда вы используете th:text='#{login_modal_header_color}' inside of " " , это просто текст, и thymeleaf его не распознает.

Ответ №1:

Следует использовать th:classappend :

 <div class="modal-header text-center" th:classappend="#{login_modal_header_color}">