Ich lerne Angular2. Ich habe eine Komponente mit einer Variablen, die ein Objekt ist. Ich überspringe die Felder des Objekts, und entsprechend der Art der Daten dieser Position muss ich eine andere Komponente rendern. In diesem Fall möchte ich tu machen, dass label
wenn die typeof
diese Position ein number
ist wie immer nichtWie überprüft man den Typ der Variablen in ngIf in Angular2
<div>
<div *ngIf='obj'>
<label *ngFor="let key of keys; let i = index">
<label class='key'>{{key}}:</label>
<label class='number' *ngIf='typeof obj[key] === "number"'>
<!-- label class='number' *ngIf='obj[key] | typeof === "number"' -->
{{ obj[key] }}
</label>
</label>
</div>
</div>
Irgendwelche Ideen?
ich habe auch eine Rohr die typeof
die Arbeit zu bekommen, wenn ich den Wert drucken, aber nicht innerhalb der * ngIf
Siehe Abschnitt _Template expressions_, insbesondere, Abschnitt _Expression CONTEXT_ im [Template Syntax dev guide] (https://angular.io/docs/ts/latest/guide/template-syntax.html#!#template-expressions). –