如何将整数附加到 url 脚本内联百里香?
Posted
技术标签:
【中文标题】如何将整数附加到 url 脚本内联百里香?【英文标题】:How can I appen integer to url script inline thymeleaf? 【发布时间】:2018-05-21 10:14:38 【问题描述】:我正在使用 Thymeleaf 和 Spring Boot。 我有一个使用这些脚本创建的表:http://bootstrap-table.wenzhixin.net.cn/
然后我添加了一个javascript:
<script th:inline="javascript">
/*<![CDATA[*/
$(function()
$("#list").on('click-row.bs.table',
function(e, row, $element, field)
window.location = /*[[@/url/]]*/+row.id;
);
);
/*]]>*/
</script>
如您所见,我添加了 /*[[@/url/]]*/
以生成正确的 url,但我必须将它与 id 连接起来。
问题是它从不将 id 附加到 url.. 为什么? 我该如何解决?
【问题讨论】:
您能否从当前页面或已经生成的页面中获取 html 源并在此处共享,以便社区可以查看和测试您的脚本? 【参考方案1】:您可以先将 Thymeleaf Java 对象放入某个 javascript 变量中,然后像通常在 javascript 中那样使用它。
var url = /*[[@/url/]]*/
window.location = url + row.id;
来自12.2 Script inlining (JavaScript and Dart) documentation:
Thymeleaf 将执行表达式并插入结果,但它 还将删除内联表达式之后的行中的所有代码 本身(静态显示时执行的部分)。
【讨论】:
您好 Varren,您的回答是正确的,但并不完整。该文档建议为 thymeleaf 替换添加一个基本模板以解决静态编译错误。前任。 var url = /*[[@/url/]]*/ 'theURL';以上是关于如何将整数附加到 url 脚本内联百里香?的主要内容,如果未能解决你的问题,请参考以下文章