繁体   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