Thymeleaf 在 HTML 代码中插入文本

问题描述 投票:0回答:3

我想在 HTML 代码中插入一个属性。
我尝试过这个,但它不起作用:

<div id="${var}"> ... </div>

我想你明白我的意思。属性

var
应该是
ID
。我没有找到解决方案...

html css thymeleaf
3个回答
3
投票

您只需要使用

th:attr
属性即可。参考文档5.1中有解释:

然后输入第 th:attr 属性,及其更改值的能力 设置的标签属性的数量:

<form action="subscribe.html" th:attr="action=@{/subscribe}">  
   <fieldset>
    <input type="text" name="email" />
    <input type="submit" value="Subscribe!" th:attr="value=#{subscribe.submit}"/>   
    </fieldset> 
</form> 

的 概念非常简单:th:attr 只是接受一个表达式 为属性分配一个值。创建完对应的 控制器和消息文件,处理该文件的结果将 是:

<form action="/gtvg/subscribe">   
   <fieldset>
    <input type="text" name="email" />
    <input type="submit" value="¡Suscríbe!"/>   
  </fieldset> 
 </form>

0
投票

用这个

<div th:attr="id=${var}"> ... </div>

0
投票

Thymeleaf 仅评估前缀为

th:
的属性。以下是评估的属性列表:

http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#setting-value-to-specific-attributes

就您而言,

th:id
已经内置,因此您只需执行
<div th:id="${var}"> ... </div>
即可工作。
th:attr
,用于定义 thymeleaf 通常不支持的属性。

© www.soinside.com 2019 - 2024. All rights reserved.