CSS von AngularJS ändern

8

DOM-Änderungen von angularjs-Controllern sind keine gute Übung. In meiner Anwendung, nachdem ich auf einen Link geklickt habe, ändere ich die Klasse eines HTML-Elements in ngView. Das beabsichtigte Verhalten ist, dass ich drei divs habe, und ich ändere, ob der mittlere dividiert ist oder nicht. Ich mache das von einem Controller. Ich habe gelesen, dass DOM-Manipulation in einer Direktive gemacht werden sollte, aber meine Meinung ist nicht breit genug, um eine Lösung zu finden. Bitte, wenn Sie einen Vorschlag haben, werde ich mich freuen.

    
Martin Palis 17.04.2013, 21:40
quelle

1 Antwort

9

Verwenden Sie ng-class .

z.B.:

Ссылка

%Vor%

Etwas HTML:

%Vor%

Wenn du auf die Schaltfläche klickst, ändert sich die Klasse des center-divs abhängig vom boolen-Wert in deinem scope.

    
StuR 17.04.2013, 21:59
quelle