在button.onclick属性上显示i18n消息

时间:2015-02-03 06:57:21

标签: thymeleaf

如何在以下代码中显示Thymeleaf i18n消息:

<button th:text="#{msg_warning}" onclick="return confirm("[[#{msg_confirm_warning}]]")">
    Delete
</button>

即使使用th:attr

也是如此
<button th:text="#{msg_warning}" th:attr="onclick='return confirm(\'#{msg_confirm_warning}\');'">
    Delete
</button>

每次单击按钮时,输出应为msg_confirm_warning的字符串值。但它会显示[[#{msg_confirm_warning}]]字符串。

1 个答案:

答案 0 :(得分:6)

嗯,我想我做错了语法。使用下面的代码,它解决了我的问题。

<button th:text="#{msg_warning}" th:attr="onclick='return confirm(\'' + #{msg_confirm_warning} + '\');'">
    Delete
</button>