我是 Thymeleaf 的新手。最近我偶然发现了以下情况。这是我的 Thymeleaf html 页面的一部分:
<!-- an delete button link -->
<a th:href="@{/employees/delete(employeeId=${tempEmployee.emplId},firstName=${tempEmployee.firstName},lastName=${tempEmployee.lastName})}"
class="btn btn-danger btn-sm py-1 "
th:onclick="if(!(confirm('Are you sure you want to delete this employee ?') )) return false" >
Delete
</a>
此代码按预期工作正常。但是,我想添加员工姓名作为确认的一部分。这是代码:
<!-- an delete button link -->
<a th:href="@{/employees/delete(employeeId=${tempEmployee.emplId},firstName=${tempEmployee.firstName},lastName=${tempEmployee.lastName})}"
class="btn btn-danger btn-sm py-1 "
th:onclick="if(!(confirm('Are you sure you want to delete this employee ' + '\'+${tempEmployee.firstName}+\'' +'?' ) )) return false" >
Delete
</a>
不幸的是,结果是:
Are you sure you want to delete this employee
'+${tempEmployee.firstName}+'.
看起来 Thymeleaf 无法识别 ${tempEmployee.firstName}。它在 th:href 标记中没有问题,但在 th:onclick 中不喜欢它。
如果有人能把我转向正确的方向,我将不胜感激。