Я новичок в весеннем тимелисте, и я не могу понять разницу между этими двумя data-th-text и th:text.
data-th-text
th:text
Может ли кто-нибудь объяснить разницу с помощью примеров и когда мне следует используйте data-th-text и th:text?
Оба делают то же самое, но в соответствии с документами тимелеафа:
Нестандартные атрибуты, которые мы используем в форме th:*, не разрешены спецификацией HTML5. Чтобы сделать ваши шаблоны HTML5 действительными, используйте префикс data- для имен атрибутов и разделители hyphen (-) вместо semi-colons (:)
th:*
data-
hyphen (-)
semi-colons (:)
Ref: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#using -texts
Это не HTML5 действительно:
<p th:text="#{home.welcome}">Welcome to our grocery store!</p>
Это HTML5 действительно:
<p data-th-text="#{home.welcome}">Welcome to our grocery store!</p>