我正在尝试使用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
在app.module.ts中的导入部分中,更改以下内容:
发件人:[NgxDatatableModule]
收件人:NgxDatatableModule