从Thymeleaf模板中将Tiles属性作为变量访问?

时间:2014-02-10 13:00:10

标签: spring tiles thymeleaf

我正在使用 Spring + Thymeleaf + Tiles 组合。

我有一个带有字符串属性的Tiles定义:

<definition name="myDef">
    <put-attribute name="myAttr" value="foo"/>
</definition>

在Thymeleaf模板中,我想在表达式中使用myAttr

<div th:if="${myAttr == 'foo'}">...</div>

我该怎么做?

到目前为止,我发现的是如何将Tiles属性直接重置为输出(<span tiles:string="myAttr" />),但无法弄清楚如何将其内容插入到上下文变量中。

谢谢。

1 个答案:

答案 0 :(得分:0)

我最终做了一个解决方法 - 将Tiles属性渲染为<span>,用JavaScript条件替换Thymeleaf条件(我正在使用Angular),将<span>值读入JS变量并让它客户做其余的事。