ich eine Klasse mit Bedingung hinzufügen möchten, aber es funktioniert nichtAngular2 ngClass nicht funktioniert
<tr *ngFor="let time of times; let i = index">
<td [ngClass]="{'red-time':checkInvalid(time['Proles Arrive'])}">{{time['Proles Arrive']}}</td>
</tr>
Das in meinem HTML ist
checkInvalid(entry: string){
console.log("This is the entry:" + entry);
return entry === 'Invalid Entry';
}
Aber die Klasse nie hinzugefügt, obwohl, wenn ich log den Eintrag heißt es "Invalid Entry"
Auch wenn ich "[ngClass] =" { 'red-time': true}.“es ist immer noch nicht die Klasse Hinzufügen
Irgendwelche Vorschläge bitte?
könnten Sie uns ein Beispiel Ihrer 'times' Array? – lexith
Was passiert, wenn Sie 'checkInvalid (Zeit ['Proles Arrive'] ') mit dem Wert ersetzen, den Sie erwarten? –
Die Art, wie ich es anschaue, sollte es funktionieren, es sei denn, es ist etwas falsch mit diesem Array – masterpreenz