Thymeleaf:插入没有标签的变量
Posted
技术标签:
【中文标题】Thymeleaf:插入没有标签的变量【英文标题】:Thymeleaf: interpolate variables without tag 【发布时间】:2022-01-23 05:20:42 【问题描述】:在 Spring Boot 项目中使用 thymeleaf。得到一个带有长文本的模板,想知道是否可以在不使用标签的情况下插入变量。例如,而不是:
<div th:if="$someCondition" th:remove="tag">
Foo bar long text <span th:text="$someVariable" th:remove="tag"/>,lorem ipsum <span th:text="$anotherVariable" th:remove="tag"/>
<span th:text="$thirdVariable" th:remove="tag" />.
</div>
类似的东西(例如:车把):
<div th:if="$someCondition" th:remove="tag">
Foo bar long text someVariable, lorem ipsum anotherVariable thirdVariable.
</div>
我发现后者更容易阅读和使用。
【问题讨论】:
【参考方案1】:您可以使用expression inlining 来做到这一点。
<div th:if="$someCondition" th:remove="tag">
Foo bar long text [[$someVariable]], lorem ipsum [[$anotherVariable]] [[$thirdVariable]].
</div>
【讨论】:
以上是关于Thymeleaf:插入没有标签的变量的主要内容,如果未能解决你的问题,请参考以下文章