【问题标题】:Thymeleaf - custom attributeThymeleaf - 自定义属性
【发布时间】:2014-03-15 02:25:14
【问题描述】:

我需要从消息资源中设置自定义属性 (data-validation-matches-message) 值。

<input data-validation-matches-message="Text from messages resources" />

我可以接收和打印消息资源值:

<p th:text="#{user.notfound}"></p>

但是如何为自定义属性(数据验证匹配消息)设置此值?

UPD(我用这个)

<input th:attr="data-validation-matches-message=#{user.notfound}"/>

【问题讨论】:

    标签: spring-mvc thymeleaf


    【解决方案1】:

    从 Thymeleaf 2.1 开始,您可以这样做:

    <a data-th-attr="data-groupid=${somevalue}, data-groupname=${someothervalue}">...</a>
    

    source

    【讨论】:

      【解决方案2】:

      试试这个:

      <input th:attr="data-validation-matches-message='\'' + #{user.notfound}" + '\''"/>
      

      【讨论】:

      • 如果要添加的自定义属性更多,则此方法不起作用。另一个答案是正确的。
      • 等号后缺少单引号:th:attr="data-validation-matches-message='\'' + #{user.notfound}" + '\'' "
      【解决方案3】:

      使用3.0.9.RELEASE:

      <td th:text="${item.description}" th:attr="width=${isSplit} ? '44%' : '59%'" />
      

      这将根据变量中的布尔集添加width="44%" 或width="59%。 width 也可能是任何其他自定义属性。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-09
        • 2011-03-27
        • 2011-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多