【问题标题】:Accessing Tiles attribute as a variable from Thymeleaf template?从 Thymeleaf 模板访问 Tiles 属性作为变量?
【发布时间】:2014-03-07 19:51:52
【问题描述】:

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

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

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

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

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

我应该怎么做?

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

谢谢。

【问题讨论】:

    标签: spring tiles thymeleaf


    【解决方案1】:

    我最终做了一个解决方法 - 将 Tiles 属性渲染为 &lt;span&gt;,用 JavaScript 条件替换 Thymeleaf 条件(我正在使用 Angular),将 &lt;span&gt; 值读入 JS 变量并让客户端执行休息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2019-05-07
      相关资源
      最近更新 更多