Thymeleaf(解耦模板逻辑):同一对象的多个部分

时间:2019-03-18 16:27:07

标签: java thymeleaf

是否可以为同一个DOM对象定义多个attr节?

我想定义这样的东西:

                    <attr sel="#sign-in-form-password-field"
                          th:field="*{password}"
                          th:errorclass="is-invalid"
                          th:placeholder="#{web.resources.templates.user.unauthorized.sign-in-card.sign-in-form.password-field.placeholder}"/>
                    <attr sel="#sign-in-form-password-field"
                          th:if="${session[SPRING_SECURITY_LAST_EXCEPTION] != null and session[SPRING_SECURITY_LAST_EXCEPTION].message != null}"
                          th:classappend="is-invalid"/>

A,这种方式不起作用(在这种情况下,第一个attr被第2个完全取代了)。

当然,我可以实现类似的东西:

                    <attr sel="#sign-in-form-password-field"
                          th:field="*{password}"
                          th:errorclass="is-invalid"
                          th:placeholder="#{web.resources.templates.user.unauthorized.sign-in-card.sign-in-form.password-field.placeholder}"
                          th:classappend="${
    session[SPRING_SECURITY_LAST_EXCEPTION] != null and
    session[SPRING_SECURITY_LAST_EXCEPTION].message != null
                          } ? 'is-invalid' : ''"/>

但是我仍然很好奇,是否可以为同一个DOM对象添加多个attr节?

谢谢!

0 个答案:

没有答案