Thymeleaf javascript 变量组合
Thymleaf javascript variable combining
我在 spring 引导项目中使用 thymeleaf。它运作良好。现在我需要将 JavaScript 中的一个 url 作为字符串呈现,并且需要与一个 JavaScript 变量连接。我试过下面的代码。
location.href = /*[[@{/signage/save}]]*/ '' + res.id
但是生成的输出是
location.href='/signage/save';
我要的是关注
location.href = '/signage/save' + res.id;
如何实现?
在尝试了几种方法后得到了解决方案,虽然不是我需要的,但对我有用。我只是用括号 ((.....)
)
包裹了它
location.href = (/*[[@{/signage/save}]]*/ '') + res.id
生成的输出是
location.href = ('/signage/save') + res.id;
如果使用特殊注释语法动态提供页面,您可以告诉 Thymeleaf 取消注释某些代码 /*[+...+]*/
。在这个注释块中,您可以放置表达式,它们将与整个块一起计算。
/*[+ location.href = [[@{/signage/save}]] + res.id +]*/
将呈现为
location.href = '/signage/save' + res.id
我在 spring 引导项目中使用 thymeleaf。它运作良好。现在我需要将 JavaScript 中的一个 url 作为字符串呈现,并且需要与一个 JavaScript 变量连接。我试过下面的代码。
location.href = /*[[@{/signage/save}]]*/ '' + res.id
但是生成的输出是
location.href='/signage/save';
我要的是关注
location.href = '/signage/save' + res.id;
如何实现?
在尝试了几种方法后得到了解决方案,虽然不是我需要的,但对我有用。我只是用括号 ((.....)
)
location.href = (/*[[@{/signage/save}]]*/ '') + res.id
生成的输出是
location.href = ('/signage/save') + res.id;
如果使用特殊注释语法动态提供页面,您可以告诉 Thymeleaf 取消注释某些代码 /*[+...+]*/
。在这个注释块中,您可以放置表达式,它们将与整个块一起计算。
/*[+ location.href = [[@{/signage/save}]] + res.id +]*/
将呈现为
location.href = '/signage/save' + res.id