Thymeleaf:在Javascript中使用带有'th:href'的链接

时间:2018-08-10 12:12:00

标签: javascript thymeleaf

我有以下链接:

<a th:href="@{/linkToPage}">...</a>

有效。但是现在我有了一种解决方法,必须在Javascript中“创建”此链接:

$('#div').html(
    '<a th:href="@{/linkToPage}">...</a>'
);

,但是现在该链接不再起作用。有没有一种方法可以使链接工作并在控制器中调用相应的“ get”方法?非常感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用Thymeleag脚本内联来实现。尝试将th:inline="javascript"添加到script标记中,并初始化一个link变量以在脚本中使用它,如下所示。您可以找到有关here内联的Thymeleaf脚本的更多信息。

<script type="text/javascript" th:inline="javascript">
/*<![CDATA[*/

    var link = /*[[@{/linkToPage}]]*/'';

    $('#div').html(
        '<a href="' + link + '">...</a>'
    );

 /*]]>*/
 <script>