Thymeleaf var作为属性的值

时间:2015-08-06 06:52:54

标签: javascript thymeleaf

$("#comparison-qty").html('<div id="comparison-qty"><a href="'+
    [[${url_compare_view}]] +'">' + error.transport + '</a></div>');

你好,我有这个代码。我希望这个百万美元变量的[[${url_compare_view}]]是属性href的值,但它不起作用。哪里错了?

1 个答案:

答案 0 :(得分:0)

首先,您必须将变量存储在inline脚本上,以便稍后访问其数据,因为百升叶片仅适用于html页面而非js文件。试试这个。

<script th:inline="javascript">
/*<![CDATA[*/
    var urlCompareView = /*[[${url_compare_view}]]*/ 'url_compare_view';
/*]]>*/
</script>

然后你可以在你的javascripts上使用ir。

$("#comparison-qty").html('<div id="comparison-qty"><a href="'+ url_compare_view +'">' + error.transport + '</a></div>');

希望它对你有所帮助。

修改

如果你想做所有inlinie。试试这个。

<script th:inline="javascript">
/*<![CDATA[*/
    var urlCompareView = /*[[${url_compare_view}]]*/ 'url_compare_view';
    $("#comparison-qty").html('<div id="comparison-qty"><a href="'+ url_compare_view +'">' + error.transport + '</a></div>');
/*]]>*/
</script>