如何使用thymeleaf为html元素分配多个属性
Posted
技术标签:
【中文标题】如何使用thymeleaf为html元素分配多个属性【英文标题】:How to assign more than one attribute to the html element with thymeleaf 【发布时间】:2014-05-11 06:34:06 【问题描述】:我的百里香页面上有一个选择框。我已经为它定义了一个属性,例如:
th:attr="labelId='associateTSF' + $mViewStat.index"
有没有办法设置多个?类似:
th:attr="labelId='associateTSF' + $mViewStat.index; missionGroup=$mView.missionGroup"
我已经用 ; 试过了并且有空格,没有成功。我发现的所有例子都是单值的。
谢谢!
【问题讨论】:
【参考方案1】:这对我有用
th:attr="attrParam1=$attrVal1,
width=$width != null ? width : null,
height=$height != null ? height : null"
【讨论】:
【参考方案2】:找到了!它有效。它应该用逗号分隔。
html 禁止重复属性,因此代码不正确。 但是,th:attr 和 data-th-attr 允许您指定几个 用逗号分隔的属性,例如:
<a href="#" data-th-attr="data-groupid=$somevalue,
data-groupname=$someothervalue">...</a>
在这个讨论中找到它: https://github.com/thymeleaf/thymeleaf/issues/93
【讨论】:
甜蜜,斯瓦兹 - 非常感谢以上是关于如何使用thymeleaf为html元素分配多个属性的主要内容,如果未能解决你的问题,请参考以下文章
基于角色 Springboot+Thymeleaf 禁用/启用 Html 元素
在 thymeleaf 中添加和删除具有多个元素的动态行并与列表绑定