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,{
Name: 'Data 4',Amount: 1873.02301,{
Name: 'Data 5',Amount: -93,Date: 1477545983000
},{
Name: 'Data 1',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,{
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,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>
效果:
还有小瑕疵,不影响使用