Thymeleaf - 自定义属性
Posted
技术标签:
【中文标题】Thymeleaf - 自定义属性【英文标题】:Thymeleaf - custom attribute 【发布时间】: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"/>
【问题讨论】:
【参考方案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
也可能是任何其他自定义属性。
【讨论】:
以上是关于Thymeleaf - 自定义属性的主要内容,如果未能解决你的问题,请参考以下文章
springboot thymeleaf 需要使用data-*,自定义属性,获取值怎么操作
十五SpringBoot2核心技术——web开发(模块引擎Thymeleaf)_下