【发布时间】:2020-05-16 10:24:29
【问题描述】:
我是 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 里不喜欢。
如果有人能把我引向正确的方向,我将不胜感激。
【问题讨论】: