2017-01-01 7 views
-5

条件が偽であってもまだ入力されています。基本ng-ifが機能しない

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

BrowserModuleAppModule中)、または他のモジュールでCommonModuleを持っていることを確認する必要があります

Angular2で、少なくともいくつかのintroductorialをお読みくださいはありません質問をする前にチュートリアル - https://angular.io –

+0

ありがとうございました。私はそれが非常に基本的な質問だったことを知っていますが、何とか私はそこにこだわってしまった。 –

答えて

2

角度2でNgIfディレクティブの正しい構文は次のとおりです。もっと

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

読む程度NgIfディレクティブhere

+0

ありがとう、親愛なるではありません。 –

+0

しかし、間違った構文のためにコンパイラがエラーを生成しなかった理由を教えてください。 –

+0

@ahsannaeem本質的に、HTMLは拡張可能です。 'cats =" 9 "'をタグに置くとコンパイラは気にしません。 Angularは入力 '[cats] =" 9 "、'(cats)= "countMyCats($ event);"およびユーザー定義の指示文にのみ関心があります。あなたのケースでは、コンパイラは 'ng-if'を見て、それが3つのもののどれでもないことを見て、エラーなく移動しました。希望が助けてくれる! – wolfhoundjesse

2

ng-ifそれは

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

あなたは

imports: [BrowserModule] 
+0

ありがとうございました:) –

関連する問題