如何将整数添加到url脚本内联百里香?

时间:2017-12-07 10:23:16

标签: javascript twitter-bootstrap spring-boot thymeleaf bootstrap-table

我使用的是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 ..为什么? 我该如何解决?

1 个答案:

答案 0 :(得分:1)

您可以先将Thymeleaf Java对象放入某个javascript变量中,然后像在javascript中一样使用它。

var url = /*[[@{/url/}]]*/
window.location = url + row.id;

来自12.2 Script inlining (JavaScript and Dart) documentation

  

Thymeleaf将执行表达式并插入结果但是它   还将删除内联表达式后行中的所有代码   本身(静态显示时执行的部分)。