Thymeleaf内置了许多标签和属性,用于处理模板中的动态内容和逻辑。以下是一些常用的Thymeleaf内置标签和属性:

  1. th:text:用于将文本内容设置到标签中,例如<span th:text="${name}">Default Name</span>

  2. th:if:用于条件判断,只有当条件为真时才会渲染标签内的内容,例如<div th:if="${condition}">Content</div>

  3. th:unless:与th:if相反,只有当条件为假时才会渲染标签内的内容,例如<div th:unless="${condition}">Content</div>

  4. th:switch和th:case:用于实现类似于switch-case语句的功能,例如:

<div th:switch="${dayOfWeek}">
  <p th:case="'MONDAY'">星期一</p>
  <p th:case="'TUESDAY'">星期二</p>
  <p th:case="'WEDNESDAY'">星期三</p>
  <p th:case="'THURSDAY'">星期四</p>
  <p th:case="'FRIDAY'">星期五</p>
  <p th:case="*">周末</p>
</div>
  1. th:each:用于循环遍历集合或数组,并生成相应的标签,例如:
<ul>
  <li th:each="item : ${items}" th:text="${item}"></li>
</ul>
  1. th:href:用于设置链接的URL,例如<a th:href="@{/path/to/page}">Link</a>

  2. th:src:用于设置图片或脚本资源的URL,例如<img th:src="@{/path/to/image.jpg}" />

  3. th:attr:用于设置标签的属性,例如<input th:attr="placeholder=#{placeholder}" />

  4. th:style:用于设置标签的样式,例如<div th:style="'background-color: yellow;'">Content</div>

  5. th:class:用于设置标签的类名,例如<div th:class="${isError} ? 'error' : 'success'">Content</div>

这些只是一些常见的Thymeleaf内置标签和属性,还有许多其他的标签和属性可以用于处理不同的需求。可以参考Thymeleaf的官方文档以获得更详细的信息


原文地址: https://www.cveoy.top/t/topic/hNJF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录