根据这个问题- > 升序和降序排序在4角
我做了相同的管道,但它不能数字自然排序。 我的意思是2是>然后11。
这怎么能管进行修改,以字符串和数字排序?
@Pipe({
name: 'orderBy'
})
export class OrderByPipe implements PipeTransform {
transform(records: Array<any>, args?: any): any {
if (records && records.length > 0) {
return records.sort(function (a, b) {
if (a[args.property] < b[args.property]) {
return -1 * args.direction;
} else if (a[args.property] > b[args.property]) {
return 1 * args.direction;
} else {
return 0;
}
});
}
}
}