2017-07-14 36 views
-1

我得到一個錯誤,它說,下面的控制檯。ngif別的不AngularJs工作4

不能綁定到「ngIfElse」,因爲它不是「P」的已知屬性。

我給isTrue2 = false模塊中。

下面是我對AngularJS 4應用程序代碼。

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

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

你有沒有組件的模塊中導入'CommonModule'? –

+0

仔細檢查你的角度版本,大部分相關的問題我能找到是由引起的。也發佈您的模塊/組件,它可能是一個缺少的導入。 –

+0

@Murhaf Sousli,我寫的太快了,忘了,你也可以,如果你沒有正確導入,出現此錯誤。我可能正考慮不能在同一個標​​簽上同時使用* ngIf和* ngFor。 – snaplemouton

回答

1

如果該組件的子模塊中聲明,確保其進口CommonModule

否則,如果該組件是根模塊中聲明,然後用BrowserModule

下面是一個工作plunkr

+0

我也添加了CommonModule。仍然沒有使用相同的錯誤。該組件在根模塊中聲明。 – Vijay

+0

@Vijay不要將'CommonModule'導入根模塊!使用'BrowserModule' –

+0

但即使我刪除我得到相同的錯誤。 – Vijay