web-dev-qa-db-ja.com

onclick属性でthymeleaf変数を使用する

私の現在のスプリングブートプロジェクトでは、このHTMLコードで1つのビューがあります。

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

onclick属性では、関数upload()の呼び出しには1つのパラメーターが必要であり、その値はthymeleaf変数_${gallery}_に格納されます。

上記のコマンドで式を使用する方法は誰でも教えていただけますか?

私はすでにこれを試します:

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

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

これは機能しませんでした。

19
Kleber Mota

私はこのアプローチでこの問題を解決します:

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

thymeleaf 3.0.10 th:onclick thymeleaf変数が機能しない

これは動作するはずです:

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

これは動作するはずです:

<button th:onclick="'javascript:upload(' + ${gallery} + ')'"></button>
10
snw

古いバージョンの返信は、3.0.10の新しいバージョンでは機能しません。必要なもの:

<button th:data-id="${quartzInfo.id}" 
    onclick="del(this,this.getAttribute('data-id'))" type="button">
</button>
0
Leon