Как назначить более одного атрибута элементу html с тимелеафом
У меня есть поле выбора на моей странице тимелафа. Я уже определил для него один атрибут, например:
th:attr="labelId='associateTSF' + ${mViewStat.index}"
Есть ли способ установить более одного? что-то вроде:
th:attr="labelId='associateTSF' + ${mViewStat.index}; missionGroup=${mView.missionGroup}"
Я уже пробовал это; и с пустым пространством, без успеха. Все примеры, которые я нашел, имеют одно значение.
Спасибо!
Ответы
Ответ 1
Нашел! И это работает. Он должен быть разделен запятой.
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
Ответ 2
Это сработало для меня
th:attr="attrParam1=${attrVal1},
width=${width != null ? width : null},
height=${height != null ? height : null}"