Thymeleaf:将任意值设置为任意属性

时间:2013-07-12 17:33:20

标签: attributes nested expression thymeleaf

在我的Thymeleaf模板中,我需要为动态生成的值设置自定义属性。我该怎么做?

我尝试了th:attr="name=value",但似乎对'价值'部分非常严格。例如,我尝试生成以下属性:

<div ng-init="myUrl='http://myhost.com/something'> ... </div>

其中http://myhost.com/somethingng-init attrubute的动态部分,由Thymeleaf的网址表达式生成,如@{...}

有关如何撰写可生成上述HTML的表达式的任何建议吗?

1 个答案:

答案 0 :(得分:11)

尝试一下:

<div th:attr="ng-init='myUrl=\'' + @{http://myhost.com/something} + '\''">...</div>

将输出:

<div ng-init="myUrl=&#39;http://myhost.com/something&#39;">...</div>