簡體   English   中英

我可以在 javascript 代碼中使用 thymeleaf 語法嗎?

[英]Can I use thymeleaf syntax inside of javascript code?

這是我嘗試取出 to.js 文件的部分代碼

$(document).ready(function () {
$("#buttonCancel").on("click", function () {
    window.location = "[[@{/users}]]"; 
});
});

並在關閉正文標記之前從.html 鏈接到此文件:

<script type="text/javascript" th:src="@{/js/userForm.js?v=1}"></script>

如果我單擊“取消”,則會出現錯誤 400。是的,我可以使用“window.location = “/myweb/users”;” 它運作良好。 但我很好奇是否有任何方法可以在 javascript 文件中使用 th-syntax?

作為替代方案,您可以在 HTML 中創建一個隱藏鏈接,然后在您的腳本中使用它:

HTML:

<a id="cancelAction" style="display:hidden" th:href="@{/users}"></a>

JavaScript:

$(document).ready(function () {
    $("#buttonCancel").on("click", function () {
        $("#cancelAction").click();
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM