2017-07-14 1 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

あなたのAngularバージョンを再確認してください。私が見つけることができる関連する質問のほとんどは、それが原因です。また、モジュール/コンポーネントを投稿すると、インポートが不足している可能性があります。 –

+0

@Murhaf Sousli、書きましたが速すぎます。正しくインポートしなかった場合でもこのエラーが発生することを忘れていました。おそらく、* ngIfと* ngForを同じタグで一緒に使うことができないと考えていました。 – snaplemouton

答えて

1

コンポーネントがサブモジュールで宣言されている場合は、必ずそれはコンポーネントがルートモジュールで宣言されている場合は、ここでBrowserModule

を使用するが、作業plunkr

あるそうでなければ CommonModule

をインポートします

+0

私はCommonModuleも追加しました。まだ同じエラーを使用していません。コンポーネントはルートモジュールで宣言されています。 – Vijay

+0

@Vijayルートモジュールに 'CommonModule'をインポートしないでください! 'BrowserModule'を使用してください –

+0

しかし、私は同じエラーが発生しても削除しました。 – Vijay

関連する問題