1、使用thymeleaf给foreach遍历的元素加一个id 2、在th:href中使用${}

备注:在jsp之中,类似的是varStatus

需求:

有时候,我们需要操作foreach遍历后的元素,比如说,使用js给遍历的某个元素绑定点击事件;那么如何通过标签的id找到那个元素呢?

解决:

环境:springboot+jdk1.8+idea

html代码:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>

<table>
<caption>问答</caption>
<thead>
<tr>
<th>序号</th>
<th>表头A</th>
</tr>
</thead>
<tbody>
<tr th:each="record,recordStatus :${list}"> <!--recordStatus可以随便命名,其可以给循环item命名-->
<td th:text="${recordStatus.count}"></td>
<td th:id="${recordStatus.count}+'record'"> <!--这样就可以给foreach遍历出来的标签元素加上id-->
[[${record}]]
</td>
</tr>
<tr th:if="${#lists.isEmpty(list)}">
<td>当前结果为空哦!</td>
</tr>
</tbody>
</table>

</body>
</html>

controller层代码:

效果:

 

2、在th:href中使用${} 

 

 

posted @ 2022-09-14 19:54  2337  Views(719)  Comments(0Edit  收藏  举报