使用元素ID的Thymeleaf参考

时间:2019-04-16 15:40:07

标签: java templates thymeleaf

我的模板中有一个类似这样的按钮

<button id="start-button" th:text="#{start-button}">no thymeleaf</button>

我试图删除th引用中的重复项(在我的示例中为“开始按钮”),以便文本始终来自与元素具有相同ID的属性

有什么办法告诉百里香从#{start-button}标记中提取属性名称id?理想情况下,我希望由我对ID进行硬编码,然后th:text引用它,而不是相反。我在搜索中只能找到在百里香叶中动态创建id的方法

1 个答案:

答案 0 :(得分:0)

不,您不能。您可以获得的最接近的结果是使用相同的变量来生成id和文本。像这样:

<button th:with="button='start-button'" th:id="${button}" th:text="#{${button}}" />