2017-07-20 4 views
1

私はモジュールをロードするためにsystem.jsを使用して、私の角度の4プロジェクトにngx-datatableを使用しようとするが、それはこのようなエラーをスローしません::「NGX-DataTableの」知ら要素

ngx-datatableの既知のプロパティではないため、 'rows'にバインドできません。
ngx-datatableの既知のプロパティではないため、 'カラム'にバインドできません。私はsystem.jsが正しくモジュールをロードしませんが、私はこれを行う方法の作業のデモを見つけることができないと思います


NGX-DataTableには知られていない要素です。 documentationも役に立ちません。

system.config.js:

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

app.module.ts:

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

component.html:

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

component.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' } 
]; 

package.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", 
... 
+0

'npm install'を実行しましたか? – ShinDarth

答えて

1

rowsまたは任意の他の属性の前にattrを追加してみてください。 これはこのようにする必要があります[attr.rows]="rows"[attr.columns]="columns"など。

関連する問題