Dans mon projet Spring-Boot actuel, j'ai une vue avec ce code html:
<button type="button" class="btn btn-primary" onclick="upload()" th:utext="#{modal.save}"></button>
dans l'attribut onclick
, l'appel à la fonction upload()
doit avoir un paramètre, dont la valeur est stockée dans la variable thymeleaf ${gallery}
.
N'importe qui peut me dire comment utiliser l'expression dans la commande ci-dessus?
J'essaye déjà ceci:
th:onclick="upload(${gallery)"
th:attr="onclick=upload(${gallery)"
Rien de tout cela n'a fonctionné.
Je résous ce problème avec cette approche:
th:onclick="|upload('${command['class'].simpleName}', '${gallery}')|"
thymeleaf 3.0.10 th: onclick variable thymeleaf ne fonctionne pas
Cela devrait fonctionner:
th:attr="onclick=|upload('${gallery}')|"
Cela devrait fonctionner:
<button th:onclick="'javascript:upload(' + ${gallery} + ')'"></button>
Les anciennes réponses ne fonctionnent pas dans la nouvelle version de 3.0.10. Il vous faut maintenant:
<button th:data-id="${quartzInfo.id}"
onclick="del(this,this.getAttribute('data-id'))" type="button">
</button>