我正在一个Web应用程序上使用Spring框架以图形方式显示一些数据。在我的代码中,我试图从html的href标记调用javascript方法。问题是我无法将参数传递给该方法。
我的html代码段如下所示,我在其中调用该方法。
<a href="javascript:getLimitHistory(${limitData.operatorCode})" th:text="${limitData.operatorCode}"></a>
和以下javascript方法
function getLimitHistory(opcode){
console.log("Getting limit history for opcode: "+opcode);
}
请注意, limitData.operatorCode 是一个百里香变量,它具有值'S47648',我希望将该值作为参数传递给该方法。但是当按下该href项目时,我会说一些错误
未捕获的SyntaxError:缺少)参数列表VM382:1之后的
我希望有人会在这里帮助我。
我想知道为什么互联网上没有人以前遇到过这个问题。
答案 0 :(得分:0)
尝试使用
<a th:href="javascript:getLimitHistory(${limitData.operatorCode})"
th:text="${limitData.operatorCode}"></a>
需要使用th:*前缀。模板编译完成后,所有th:*标签都将消失。
文档: https://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#script-inlining-javascript-and-dart