Wir haben ein Argument mit meinen Teamkollegen darüber, ob wir von einer Angular2-Ansicht aus eine TypeScript-Methode (Komponente) aufrufen sollen, um die richtige CSS-Klasse für die Ansicht zu berechnen und zurückzugeben.Sollte eine Typoskript/Javascript-Methode CSS-Klassen berechnen und zurückgeben?
Ansicht
<div class="{{ getClass() }}"> ... </div>
Komponente
getClass():string {
//some logic
return 'myCSSclass';
}
Das Hauptproblem ist die Kopplung von CSS-Klassennamen in CSS und ts-Dateien. Gibt es einen empfohlenen Weg, dies auf eine andere Weise zu tun?
Sie können auch [ngClass] (https://angular.io/docs/ts/latest/api/common/index/NgClass-directive.html) verwenden – YounesM
Diese Frage ist wirklich meinungsbezogen. Es gibt nichts, was Sie davon abhält, und von dem, was ich verstehe, hat Angular2 [eine andere Theorie über Stile für Komponenten] (https://angular.io/docs/ts/latest/guide/component-styles.html), also Sie Ich möchte dort etwas recherchieren. –