2017-01-01 66 views
-5

即使條件爲假,但它仍然是進入它。基本NG-如果不工作

<div 
     ng-if="1==2"> 
     Checking 
    </div> 
+1

請仔細閱讀至少一些introductorial提問之前的教程 - 如https://angular.io –

+0

感謝哥們。我知道這是一個非常基本的問題,但不知何故,我被困在那裏。 –

回答

2

對角2 NgIf指令正確的語法是:

<div *ngIf="1 == 2"> 
    Checking 
</div> 

瞭解更多關於NgIf指令here

+0

非常感謝您的寶貴意見。 –

+0

但是你能告訴我爲什麼編譯器不會爲我錯誤的語法生成錯誤。 –

+0

@ahsannaeem就其本質而言,HTML是可擴展的。你可以把'cats =「9」'放在標籤上,編譯器不會在意。角僅在輸入'[貓] = 「9」,輸出'(貓)=感興趣 「countMyCats($事件);」',和用戶定義的指令。就你而言,編譯器瞥了一眼'ng-if',發現它並不是這三件事,而且沒有任何錯誤。希望有所幫助! – wolfhoundjesse

2

有一個在Angular2沒有ng-if

應該

<div 
    *ngIf="1==2"> 
    Checking 
</div> 

確保您有BrowserModule(在AppModule)或CommonModule在其他模塊中

imports: [BrowserModule] 
+0

謝謝巴迪:) –