在 onclick 属性中使用 thymeleaf 变量

新手上路,请多包涵

在我当前的 spring-boot 项目中,我有一个带有此 html 代码的视图:

 <button type="button" class="btn btn-primary" onclick="upload()" th:utext="#{modal.save}"></button>

onclick 属性中,对函数 upload() 的调用应该有一个参数,该值存储在 thymeleaf 变量中 ${gallery}

谁能告诉我如何在上面的命令中使用表达式?

我已经尝试过这个:

  • th:onclick="upload(${gallery)"

  • th:attr="onclick=upload(${gallery)"

这些都不起作用。

原文由 Kleber Mota 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 895
2 个回答

我用这种方法解决了这个问题:

 th:onclick="|upload('${command['class'].simpleName}', '${gallery}')|"

原文由 Kleber Mota 发布,翻译遵循 CC BY-SA 3.0 许可协议

thymeleaf 3.0.10 th:onclick thymeleaf 变量不工作

这应该有效:

 th:attr="onclick=|upload('${gallery}')|"

原文由 LiaNg 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题