thymeleaf块标签(空标签)th:block,标签本身不显示
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>
转载于:http://www.yyjjssnn.cn/articles/849.html