2017-10-17 1 views
0

Ich habe eine HTML-Tabelle und ihre Zeilen werden von einer ngFor-Schleife generiert. Ich muss eine Klasse zu diesen Tabellenzellen hinzufügen, wenn einige Kriterien erfüllt sind.Angular Überprüfen, ob die Eigenschaft in der Vorlage existiert

Das Problem ist, dass ich überprüfen muss, ob der Wert einer Eigenschaft leer ist und sehen, ob die Eigenschaft auch wenn die Eigenschaft überhaupt existiert.

Im obigen Code, ich füge eine Klasse zu diesen Zellen, wenn der Wert nicht existiert. Es gibt jedoch einige Datensätze, in denen diese Eigenschaft überhaupt nicht existiert. Kann das inline innerhalb der Vorlage überprüft werden, damit ich es erklären kann? Template-Code zur Komponente bewegen auch

+0

Ja, es sollte jedoch bin ich nicht in der Lage, die Struktur der Daten zu ändern, die, warum ich habe versucht, die Eigenschaft es selbst für dieses Problem zu überprüfen. – SBB

Antwort

0

könnten Sie überprüfen

[class.success]="e?.NewRuleVersionID?.length >= 0" 

Sie könnten.

[class.success]="checkProp(e?.NewRuleVersionID)" 

-Code

checkProp(value){ 
    return value && value.length > 0; 
} 
Verwandte Themen