如何使用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 中添加和删除具有多个元素的动态行并与列表绑定

如何在 th:if 标记中使用 thymeleaf 有多个条件

如何添加对多个 Thymeleaf 模板模式的支持

CSS学习简介

java基础-数组