Lets sagen, dass ich einige Objekte in einem Array (lässt die Array "Elemente" nennen) wie { title: "Title", value: true }
und ich verwende ngFor sie angezeigt werden mag:Angular 2 einen Mehrwert zu ngClass mit Interpolation
<h1 *ngFor="let item of items">{{ item.title }}</h1>
Jetzt Nehmen wir an, ich möchte eine Klasse auf der h1 basierend darauf anzeigen, ob item.value wahr oder falsch ist. Wie kann ich das tun?
Ich kann [class.some-class]="{{ item.value }}"
nicht hinzufügen. Wie kann ich den wahren oder falschen Wert für das aktuelle Element in etwas wie ngClass bekommen? Fehle ich einen offensichtlichen Weg, dies in Angular 2 zu tun?
(Btw, ich weiß, ich es durch Zugabe von class="{{ item.value | pipe }}"
zum h1 und kochend den Wert und die Rücksendung der richtige Klasse tun können auf der Grundlage der Werte wahr und falsch, aber es scheint, wie es sollte einen besseren Weg geben.)
Dank
Warum können Sie nicht verwenden '[class.some-Klasse]'? Welchen Fehler hat es gesagt? –