2017-07-14 6 views
-1

Ich bekomme einen Fehler und es steht unten in der Konsole.ngif else funktioniert nicht in AngularJs 4

Kann nicht an 'ngIfElse' binden, da es keine bekannte Eigenschaft von 'p' ist.

Ich habe geben isTrue2 = false in Modul.

Unten ist mein Code für AngularJS 4 Anwendung.

<p *ngIf="isTrue2; else other">example</p> 

<ng-template #other> 
    other content here... 
</ng-template> 
+0

Haben Sie 'CommonModule' in das Modul der Komponente importiert? –

+0

Überprüfen Sie Ihre Angular-Version, die meisten der damit verbundenen Fragen sind davon betroffen. Veröffentlichen Sie auch Ihr Modul/Ihre Komponente, es könnte ein fehlender Import sein. –

+0

@Murhaf Sousli, schrieb ich zu schnell, vergessen, dass Sie diesen Fehler auch erhalten können, wenn Sie nicht richtig importieren. Ich dachte wahrscheinlich darüber nach, nicht in der Lage zu sein, sowohl * ngIf als auch * ngFor zusammen auf demselben Tag zu verwenden. – snaplemouton

Antwort

1

Wenn die Komponente in einem Teilmodul deklariert wird, stellen Sie sicher, es importiert CommonModule

Andernfalls, wenn die Komponente in der Root-Modul deklariert wird, dann verwenden BrowserModule

hier ein arbeitet plunkr

+0

habe ich auch CommonModule hinzugefügt. benutze immer noch keinen selben Fehler. Die Komponente ist im Root-Modul deklariert. – Vijay

+0

@Vijay Importieren Sie 'CommonModule' nicht in das Root-Modul! benutze 'BrowserModule' –

+0

Aber auch ich habe es geschafft, den gleichen Fehler zu bekommen. – Vijay