【问题标题】:Can't bind to 'ngIf'无法绑定到“ngIf”
【发布时间】:2017-07-04 06:54:53
【问题描述】:

无法绑定到 ngIf,因为它不是已知属性

<AddWrkFrcePopUp *ngIf="showWrkFrcePop === true" (closeWrfFrcePop)="_closeWrkFrcePop()">
</AddWrkFrcePopUp>

【问题讨论】:

  • 这通常是由 Angular 模块中缺少导入引起的。你能发布你的角度模块的样子吗? (声明 AddWrkFrcePopUp 的那个)
  • 另外,请您通过添加这两个缺少的os 和up,并删除这个无用的=== true,大大提高代码的可读性:*ngIf="showWorkForcePopup"

标签: angular angular-ng-if


【解决方案1】:

如果您使用的是 RC5,请导入:

从“@angular/common”导入 { CommonModule }; 从“@angular/platform-b​​rowser”导入 { BrowserModule };

并确保从提供组件的模块中导入 CommonModule。

@NgModule({
   imports: [CommonModule],
   declarations: [MyComponent]
   ...
 })
class MyComponentModule {}

【讨论】:

    【解决方案2】:

    它可以工作,在我的情况下不需要 BrowserModule

    import { CommonModule } from '@angular/common'  
    

    并将 CommonModule 添加到 Imports

     imports: 
      [
        CommonModule
      ],
    

    【讨论】:

      猜你喜欢
      • 2020-08-25
      • 2020-09-28
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 2021-05-08
      • 2017-06-03
      相关资源
      最近更新 更多