如何将整数附加到 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 脚本内联百里香?的主要内容,如果未能解决你的问题,请参考以下文章

如何将两个参数传递给百里香模板?

如何将对象列表绑定到百里香中的复选框?

如何将百万美元html中的多个参数传递给百里香方言处理器

带变量的百里香绝对 URL

如何控制百里香中的href属性

如果在百里香中选中复选框,如何更改布尔值?