【问题标题】:'ngx-datatable-column' is not a known element - Angular 8 ngx-datatable“ngx-datatable-column”不是已知元素 - Angular 8 ngx-datatable
【发布时间】:2020-02-26 05:45:59
【问题描述】:

我正在尝试使用 Angular 8 并使用 ngx-datatable 创建示例应用程序。 我不断收到错误“ngx-datatable-column”不是已知元素。我已经尝试过将 NgxDatatableModule 导入子组件而不是 appModule 或安装后重新启动系统等解决方案。它还在那里。我正在使用所有最新版本:

"@angular/core": "8.2.6", "@swimlane/ngx-datatable": "^16.0.3", NVM 节点:12.16.1

app.module.ts:

import { NgxDatatableModule } from '@swimlane/ngx-datatable';

@NgModule({
  declarations: [
    AppComponent,
    LandingComponent
  ],
  imports: [
    BrowserAnimationsModule,
    BrowserModule,
    [NgxDatatableModule],
    RouterModule.forRoot(routes, {useHash: true}),
    SiLandingPageModule,
    SharedModule,
    HttpClientModule,
    TranslateModule.forRoot({
      loader: {
        provide: TranslateLoader,
        useFactory: (createTranslateLoader),
        deps: [HttpClient]
      }
    })
  ],
  exports: [RouterModule],
  bootstrap: [AppComponent]
})

组件文件与此处给出的完全相同:https://github.com/swimlane/ngx-datatable/blob/master/src/app/basic/inline.component.ts

【问题讨论】:

    标签: runtime-error angular8 ngx-datatable


    【解决方案1】:

    在 app.module.ts 的导入部分中更改以下内容:

    来自: [NgxDatatableModule]

    到: NgxDatatableModule

    【讨论】:

    • 两者都试过了。没有区别。
    【解决方案2】:

    不知道为什么,但将 Node 降级到 12.15.0 就成功了。错误消失了!

    【讨论】:

      猜你喜欢
      • 2017-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多