【发布时间】:2018-02-16 20:45:46
【问题描述】:
在我的 Spring Boot 项目的表中,我为每个触发任务的 Task 类型的对象创建了一个按钮。由于我编写它的性质,每次刷新页面时似乎都会调用该方法:
<tr th:each="task : ${tasks}">
<td th:text="${task.getId()}"></td>
<td th:text="${task.getName()}"></td>
<td th:text="${task.getSchedule()}"></td>
<td th:text="${task.getRunTime()}"></td>
<td><button type="button" th:onclick="${task.trigger()}">Trigger</button></td>
</tr>
显然我写错了,我可以理解为什么,假设${} 只是评估里面的表达式,所以我的问题是:什么是正确的写法来调用仅在按钮单击时的方法而不是每次页面刷新时都计算表达式?
【问题讨论】:
标签: spring-boot thymeleaf