Uczę się Angular2. Mam komponent ze zmienną, która jest obiektem. Jestem Iterowanie nad pola obiektu i zgodnie z typem danych tej pozycji, muszę renderować inny kompoenent. W tym przypadku, chcę tu czynią to label
jeśli typeof
że pozycja jest number
jaki kiedykolwiek to nie działaJak sprawdzić typ zmiennej w ngIf w 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>
Jakieś pomysły?
Mam również stworzył rury dostać które działają na typeof
podczas drukowania wartości, ale nie wewnątrz * ngIf
patrz punkt _Template expressions_, aw szczególności, section _Expression context_ w [Poradniku tworzenia szablonów składni] (https://angular.io/docs/ts/latest/guide/template-syntax.html#!#template-expressions). –