【问题标题】:NG0303: Can't bind to 'ngIf', even after importing CommonModuleNG0303:即使在导入 CommonModule 之后,也无法绑定到“ngIf”
【发布时间】:2021-11-07 17:13:54
【问题描述】:

我知道这已经发布了很多时间,但仍然无法使其工作。 有 2 个模块:AppModule 和 ModulebModule。

在 AppModule 中:

@NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    CommonModule,
    BrowserModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

在 ModulebModule 中:

@NgModule({
  declarations: [
    CompB01Component,
    CompB02Component,
    CompB03Component
  ],
  imports: [
    CommonModule
  ],
  exports:[
    CompB01Component,
    CompB02Component,
    CompB03Component,
  ]
})
export class ModulebModule { }

在 CompB01Component 的模板中:

<div class="main-container">
    <div>Component {{componentName}}</div>
    <div>
        <span *ngIf="text">Parameter name value is: {{text}}</span>
        </div>
    </div>

这编译但仍然得到:

NG0303:无法绑定到“ngIf”,因为它不是“span”的已知属性。

【问题讨论】:

    标签: angular2-template


    【解决方案1】:

    嗯...原来你可以从一个模块导航到另一个模块,但是 app.module 必须导入 ModuleB 才能使这个错误消失。为什么?会读更多。

    【讨论】:

      猜你喜欢
      • 2020-07-08
      • 2017-02-10
      • 2021-05-08
      • 2021-10-16
      • 2022-08-13
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多