2017-10-16 4 views
1

Ich möchte mit der Nutzung der ngIf Nachricht anzuzeigen:NgIf funktioniert nicht mit undefinierten

<div *ngIf="airplaneType === undefined" class="error"> 
    Choose correct airplane from the list! 
</div> 

Es scheint sehr seltsam, weil es nicht, obwohl auf der Auswahlliste nach jeder Änderung nicht funktioniert, ich bin der Anmeldung der Konsole:

console.log(this.airplaneType === undefined); 

und es gibt wahr zurück.

Ich benutze die Angular 4.4.4.

+0

Verwenden Sie bitte == anstelle von === und verwenden Sie ein Angebot für 'undefined' – Amit

+0

es funktioniert wie erwartet. Was ist der Datentyp von 'airplaneType'? – Faisal

+0

Ich habe versucht mit == und es hat nicht geholfen. – Pawel

Antwort

0

Ich kam zu einer Lösung. Ich hatte in der Form die Kontrolle mit einem solchen Namen. Aus diesem Grund gab es den Konflikt

0

Machen Sie es wie folgt aus:

<div [class.error]="airplaneType === undefined"> 
    Choose correct airplane from the list! 
</div> 
Verwandte Themen