如何使ngIf指令在所有项目中全局可见?

时间:2016-09-28 11:28:19

标签: angular typescript frontend angularjs-ng-if

我有一个代码<div class="flex-container" *ngIf="mail"> Some data </div>

我有一个错误Can't bind to 'ngIf' since it isn't a known property of 'div'.

我如何解决它?

1 个答案:

答案 0 :(得分:5)

在根模块中导入BrowserModule,在要使用通用指令的其他模块中导入CommonModule

@NgModule({
  imports: [BrowserModule],
  ...
})
class AppModule {}

@NgModule({
  imports: [CommonModule],
  // Now MyComponent has access to ngIf
  declarations: [MyComponent]
  ...
})
class OtherModule {}

BrowserModule导出CommonModule,这样就无需直接在根模块中导入CommonModule