问题
I have a code <div class="flex-container" *ngIf="mail"> Some data </div>
And i have a error Can't bind to 'ngIf' since it isn't a known property of 'div'.
How i can fix it?
回答1:
Import BrowserModule
in the root module and CommonModule
in other modules where you want to use common directives.
@NgModule({
imports: [BrowserModule],
...
})
class AppModule {}
and
@NgModule({
imports: [CommonModule],
// Now MyComponent has access to ngIf
declarations: [MyComponent]
...
})
class OtherModule {}
BrowserModule
exports CommonModule
, this way it's not necessary to import CommonModule
directly in the root module.
来源:https://stackoverflow.com/questions/39746142/how-make-ngif-directive-globally-visible-in-all-project