Hinzufügen einer Klasse zum HTML-Element bedingt mit Grails-Tags

8

Mit Tags können Sie dies in einem gsp tun:

%Vor%

Was ich wirklich tun möchte, ist eine zweite 'Klasse' hinzuzufügen, die entweder die Attribute 'display: none' oder 'display: block' enthält, basierend auf dem Wert von '$ {someBean? .aCondition}'.

Das letzte HTML würde das mögen:

%Vor%

(Das div würde 'showedItem' für seine Klasse haben, wenn $ {someBean? .aCondition} wahr ist)

Die entsprechende CSS:

%Vor%

Was ist ein guter Weg, dies zu erreichen?

    
Robin Jamieson 20.11.2009, 19:52
quelle

2 Antworten

18

Einfach genug:

%Vor%

Sie können $ {} Blöcke innerhalb von HTML-Attributen verwenden, kein Problem, stellen Sie sicher, dass Sie keine doppelten Anführungszeichen in Ihrem Ausdrucksblock verwenden, da dies die Dinge verwirrt.

    
billjamesdev 20.11.2009, 20:24
quelle
5

Oder wenn das Attribut überhaupt nicht auf einer (zB für ein Autofokus-Tag) Bedingung angezeigt werden soll:

%Vor%     
Spider 09.11.2012 12:17
quelle

Tags und Links