我是thymeleaf的新手,我试着创建一个模板。我的问题是这个代码:
<h1 th:text="${header.title}" >
title
<small th:text="${header.subtitle}" >Subtitle</small>
</h1>
我希望得到以下输出:
<h1> TITLE <small> SUBTITLE</small> </h1>
但这才是真实的的产出:
<h1> TITLE </h1>
我怎样才能做到,这样它才不会去掉里面的“小”呢?
我是thymeleaf的新手,我试着创建一个模板。我的问题是这个代码:
<h1 th:text="${header.title}" >
title
<small th:text="${header.subtitle}" >Subtitle</small>
</h1>
我希望得到以下输出:
<h1> TITLE <small> SUBTITLE</small> </h1>
但这才是真实的的产出:
<h1> TITLE </h1>
我怎样才能做到,这样它才不会去掉里面的“小”呢?
4条答案
按热度按时间8oomwypt1#
我也面临同样的问题答案是
th:inline='text'
这应该可以解决您的问题
也可以使用
th:remove="tag"
ni65a41a2#
不管标记的语义如何,正确答案是:
Thymeleaf通过这种方式删除了
<span>
标记,结果如您所愿:5vf7fwbs3#
除了@Faraj响应之外,还可以使用
th:block
,如下所示vfh0ocws4#
我不知道你在尝试什么,因为
h1
中的small
标签不会显得很小。Thymeleafth:text
标签会替换h1
标签中的所有文本,这就是为什么你的输出只显示“TITLE”。你应该把<small>
标签放在h1
标签之外。我相信你正在寻找这个答案: