gpt4 book ai didi

javascript - Angular 4 和 ngx-datatable : 'ngx-datatable' is not a known element

转载 作者:行者123 更新时间:2023-11-29 10:05:01 28 4
gpt4 key购买 nike

我尝试在使用 system.js 的 Angular 4 项目中使用 ngx-datatable 来加载模块,但它会抛出如下错误:

Can't bind to 'rows' since it isn't a known property of ngx-datatable.
Can't bind to 'columns' since it isn't a known property of ngx-datatable.
ngx-datatable is not a known element:

我猜 system.js 没有正确加载模块,但我找不到有关如何执行此操作的工作演示。 documentation也没有帮助。

系统.config.js:

map: {
...
'@swimlane/ngx-datatable': 'npm:@swimlane/ngx-datatable/release/index.js',
...
}

应用程序模块.ts:

import { NgxDatatableModule } from '@swimlane/ngx-datatable';
...
imports: [
...
NgxDatatableModule,
...
],

组件.html:

<ngx-datatable
[rows]="rows"
[columns]="columns">
</ngx-datatable>

组件.ts:

rows = [
{ name: 'Austin', gender: 'Male', company: 'Swimlane' },
{ name: 'Dany', gender: 'Male', company: 'KFC' },
{ name: 'Molly', gender: 'Female', company: 'Burger King' },
];
columns = [
{ prop: 'name' },
{ name: 'Gender' },
{ name: 'Company' }
];

包.json:

...
"@angular/animations": "^4.3.0",
"@angular/common": "^4.3.0",
"@angular/compiler": "^4.3.0",
"@angular/compiler-cli": "^4.3.0",
"@angular/core": "^4.3.0",
"@angular/forms": "^4.3.0",
"@angular/http": "^4.3.0",
"@angular/platform-browser": "^4.3.0",
"@angular/platform-browser-dynamic": "^4.3.0",
"@angular/platform-server": "^4.3.0",
"@angular/router": "^4.3.0",
"@angular/upgrade": "4.3.0",
"@swimlane/ngx-datatable": "^9.3.1",
...

最佳答案

我安装它可以正常运行。请引用这个link

Please import in App.module.ts like below:

import { NgxDatatableModule } from '@swimlane/ngx-datatable';
@NgModule({
imports: [
NgxDatatableModule]});

请看App.component.html

 <ngx-datatable class="material"
[rows]="rows"
[columns]="column">
</ngx-datatable>

关于javascript - Angular 4 和 ngx-datatable : 'ngx-datatable' is not a known element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45210144/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com