Thymeleaf 教程

支持HTML5友好的属性和元素名称

Thymeleaf 中也可以使用一个完全与 th:* 不同的语法,以更适合 HTML5 的方式将处理器应用于你的模板。如下:

<table>
    <tr data-th-each="user : ${users}">
        <td data-th-text="${user.login}">...</td>
        <td data-th-text="${user.name}">...</td>
    </tr>
</table>

data-{prefix}-{name} 语法是在 HTML5 中编写自定义属性的标准方式,不要求开发者使用任何像 th:* 这样的命名方式。Thymeleaf 使这种语法自动适用于你的所有方言(不仅仅是标准方言)。

还有一种语法可以指定自定义标签。{prefix}-{name},它遵循 W3C 自定义元素规范(W3C 网络组件规范的一部分)。例如,这可以用于 th:block 元素(或 th-block),这将在后面的章节中解释。

重要的是:

这种语法是对命名的 th:* 语法的补充,它并不取代它。我们完全无意在未来废除命名的语法。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号