Thymeleaf:'添加了传递参数到javascript函数

时间:2014-06-15 07:02:55

标签: javascript thymeleaf

在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;,如view-source所示:

<select onchange="filter(this, &#39;1&#39;);">
    <option value="all" selected="selected">All Books</option>
    <option value="fav">My Favourite</option>
</select>

如何从Thymeleaf的javascript函数调用中删除&#39;

1 个答案:

答案 0 :(得分:0)

&#39;是如何以HTML4兼容的方式转义标记属性中的撇号。你的代码没问题,它应该可以正常工作。