【发布时间】:2023-03-19 07:03:01
【问题描述】:
thymeleaf 模板视图中的以下代码正在调用 javascript 函数过滤器:
<select th:onchange="'filter(this, \'' + ${#lists.size(books)} + '\');'">
<option value="all" selected="selected">All Books</option>
<option value="fav">My Favourite</option>
</select>
但是,${#lists.size(books)} 以&#39; 为前缀和后缀,如视图源所示:
<select onchange="filter(this, '1');">
<option value="all" selected="selected">All Books</option>
<option value="fav">My Favourite</option>
</select>
如何从 Thymeleaf 中的 javascript 函数调用中删除 &#39;?
【问题讨论】:
-
在检查其他内容之前,您先拥有
\'',然后是'\'。这绝对是不对的。你的意思是'\'吗? -
这就是我们将 thymeleaf 参数传递给 javascript 的方式。检查stackoverflow.com/questions/14365746/…
标签: javascript thymeleaf