我正在使用 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" />
),但无法弄清楚如何将其内容插入到上下文变量中。
谢谢。
答案 0 :(得分:0)
我最终做了一个解决方法 - 将Tiles属性渲染为<span>
,用JavaScript条件替换Thymeleaf条件(我正在使用Angular),将<span>
值读入JS变量并让它客户做其余的事。