2019年03月02日   码农之路   22,997 次浏览
<th:block></th:block>是Thymeleaf提供的唯一的一个Thymeleaf块级元素,其特殊性在于Thymeleaf模板引擎在处理<th:block>的时候会删掉它本身,标签本身不显示,而保留其内容,应用场景主要有如下两个:
1、同时控制相连两个标签是否显示
如下代码:
<div id="div1" th:if="...">
</div>
<div id="div2" th:if="...">
</div>
div1和div2中两个if条件一样时,可以改成如下写法:
<th:block th:if="...">
<div id="div1">
</div>
<div id="div2">
</div>
</th:block>
2、循环同级标签
比如在表格中需要使用th:each循环两个tr,在不知道th:block标签时,可能会用th:each配合th:if使用,但是使用th:block就简单了,如下:
<table>
<th:block th:each="...">
<tr>...</tr>
<tr>...</tr>
</th:block>
</table>
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。
目前有有一条留言: