Comment puis-je appliquer un style à une balise div en fonction de la condition dans thymeleaf?
J'ai un <div>
bloc dont j'ai besoin pour mettre à display:none
ou display:block
basée sur l'état. Le code html ressemble à ça,
<div style="display:none;">
//some html block content
</div>
J'ai essayé le code suivant dans thymeleaf,
<div th:style="${condition} == 'MATCH' ? display:block : display:none">
//some html block content
</div>
Mais l'expression ci-dessus n'est pas de travail. jette org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression:
message d'erreur.
Je peux faire th:classappend
pour définir un peu de classe et de faire ce travail, mais veulent savoir si elvis/opérateur ternaire appuiera sur thymeleaf th:style
tag.
Vous devez vous connecter pour publier un commentaire.
Résolu tout en affichant la question,
permettrait de produire le style conditionnel. Si la condition est vraie affichage est configuré pour bloquer et aucun si la condition est fausse.
Pour admin,
le style est défini à
display:block
et pour d'autres rôles que le bloc ne s'affiche pas.th:style="${condition ? 'style1' : 'style2'}"