gpt4 book ai didi

java - 在 Thymeleaf 中使用 onClick 时如何将参数传递给 javascript 函数调用

转载 作者:行者123 更新时间:2023-12-01 14:33:35 27 4
gpt4 key购买 nike

我一直在从 Thymeleaf 调用我的 javascript 函数,如下所示:

th:onclick="'viewDocument(\'' + ${document.docTypeLongDesc} +'\');'"

但我刚刚将 Spring Boot 版本更新为 2.1.4 RELEASE,Thymeleaf 也随之更新。并且不再支持以前的版本。

在进一步研究中,我发现我应该能够使用
th:onclick="' viewDocument (this.getAttribute ('document.docTypeLongDesc'));'"

但是,它没有给出任何错误,但也不起作用。我已经删除了参数并且能够很好地调用该函数。所以我猜我没有以正确的方式传递论点。任何指导都会有所帮助。 TIA。

最佳答案

看到这个:Restricted mode: Avoid variable expressions returning strings in processors for event handlers (th:on*) .

为了正确地将 Thymeleaf 变量传递给 onclick 事件,请将变量放入 data属性,并使用 getAttribute() 读取它.

th:data-longDescription="${document.docTypeLongDesc}" onclick="viewDocument(this.getAttribute('data-longDescription'));"

关于java - 在 Thymeleaf 中使用 onClick 时如何将参数传递给 javascript 函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726362/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com