Spring 如何在thymeleaf中设置变量?

Spring 如何在thymeleaf中设置变量?,spring,spring-boot,thymeleaf,Spring,Spring Boot,Thymeleaf,我仍在寻找一种设定值的方法​​直接输入到thymeleaf中的JavaScript函数param中。如何直接将${variable}设置为javascript函数param?帮帮我 function **loadDetailView**(no){ location.href = "/home/docs/holiday/detail-view/"+no; } <tbody id="docsTr"> <tr th:if="${size} == '0'"> <t

我仍在寻找一种设定值的方法​​直接输入到thymeleaf中的JavaScript函数param中。如何直接将
${variable}
设置为javascript函数param?帮帮我

function **loadDetailView**(no){
 location.href = "/home/docs/holiday/detail-view/"+no; 
}

<tbody id="docsTr">
<tr th:if="${size} == '0'">
  <td colspan=3>No data.</td>
</tr>
<tr th:unless="${size} == '0'" th:each = "docs : ${list}"
style="cursor:pointer;" onclick="**loadDetailView**(1)">
  <td th:text="${docs.board_no}">1</td>
  <td th:text="${docs.name}">Brian</td>
  <td th:text="${docs.holiday_type}">Annual</td>
</tr>
</tbody>
函数**loadDetailView**(否){
location.href=“/home/docs/holiday/detail view/”+否;
}
没有数据。
1.
布瑞恩
每年的

我想你可能在这里混淆了一些概念。javascript函数无法接收thymeleaf参数,因为thymeleaf所做的是在将页面发送到客户端之前“编译”页面。一旦它在客户机上(javascript可以执行),就不再有thymeleaf了

您可以通过以下方式使每次onclick调用loadDetailView都具有不同的参数:

<tr th:unless="${size} == '0'" th:each = "docs, iter : ${list}"
style="cursor:pointer;" onclick="loadDetailView([[${iter.index}]])">


根据行的不同,它将使用0、1、2等调用loadDetailView。

任何错误或遇到的问题我想将值设置为javascript函数参数。。函数loadDetailView({$docs.no})我的意思是控制台中的错误?