export class RComponent implements OnInit { data: any; ngOnInit() { this.data = require('../data/hengxiangduibi.json'); } rows: any[] = [ { Name: 'Data 1', Amount: 100.23, Date: 1477545980000 }, { Name: 'Data 2', Amount: 0.875623, Date: 1477545989000 }, { Name: 'Data 3', Amount: .010123, Date: 1477545980000 }, { Name: 'Data 4', Amount: 1873.02301, Date: 1477545980000 }, { Name: 'Data 5', Amount: -93, Date: 1477545983000 }, { Name: 'Data 1', Amount: 100.23, Date: 1477545980000 }, { Name: 'Data 2', Amount: 0.875623, Date: 1477545989000 }, { Name: 'Data 3', Amount: .010123, Date: 1477545980000 }, { Name: 'Data 4', Amount: 1873.02301, Date: 1477545980000 }, { Name: 'Data 5', Amount: -93, Date: 1477545983000 }, { Name: 'Data 1', Amount: 100.23, Date: 1477545980000 }, { Name: 'Data 2', Amount: 0.875623, Date: 1477545989000 }, { Name: 'Data 3', Amount: .010123, Date: 1477545980000 }, { Name: 'Data 4', Amount: 1873.02301, Date: 1477545980000 }, { Name: 'Data 5', Amount: -93, Date: 1477545983000 }, { Name: 'Data 1', Amount: 100.23, Date: 1477545980000 }, { Name: 'Data 2', Amount: 0.875623, Date: 1477545989000 }, { Name: 'Data 3', Amount: .010123, Date: 1477545980000 }, { Name: 'Data 4', Amount: 1873.02301, Date: 1477545980000 }, { Name: 'Data 5', Amount: -93, Date: 1477545983000 } ]; columns: any[] = [ { display: 'Column 1', //The text to display variable: 'Name', //The name of the key that's apart of the data array filter: 'text' //The type data type of the column (number, text, date, etc.) }, { display: 'Column 2', //The text to display variable: 'Amount', //The name of the key that's apart of the data array filter: 'decimal : 1.0-2' //The type data type of the column (number, text, date, etc.) }, { display: 'Column 3', //The text to display variable: 'Date', //The name of the key that's apart of the data array filter: 'dateTime' //The type data type of the column (number, text, date, etc.) } ]; sorting: any = { column: 'Name', //to match the variable of one of the columns descending: false }; }
<table-sortable [columns]="columns" [data]="rows" [sort]="sorting"> Loading table... </table-sortable>
效果:json
還有小瑕疵,不影響使用ui