Answers:
也有th:classappend
。
<a href="" class="baseclass" th:classappend="${isAdmin} ? adminclass : userclass"></a>
如果isAdmin
为true
,则将导致:
<a href="" class="baseclass adminclass"></a>
th:class
替换/重写您的class属性。th:classappend
是你想要的。
th:classappend="${theRightClass}"
th:classappend
属性。最多允许一个。 Fatal error during parsing org.xml.sax.SAXParseException: Attribute "th:classappend" was already specified for element "img".
th:classremove
在不影响其他类的情况下删除单个类或在绑定xml中硬编码整个类列表的方法?还是要关闭任何动态类并有条件地附加唯一的方法?
是的,可以根据情况动态更改CSS类,但不能使用th:if
。这是通过elvis运算符完成的。
<a href="lorem-ipsum.html" th:class="${isAdmin}? adminclass : userclass">Lorem Ipsum</a>
已发布th:class的另一种用法,与@NewbLeech和@Charles相同,但如果没有“ else”情况,则简化为最大用法:
<input th:class="${#fields.hasErrors('password')} ? formFieldHasError" />
如果#fields.hasErrors('password')为false,则不包括类属性。