gpt4 book ai didi

arrays - Angular 使用 javascript 进行排序 Pipe

转载 作者:搜寻专家 更新时间:2023-10-30 21:58:58 27 4
gpt4 key购买 nike

我在 Angular2 中构建排序管道时遇到问题这是我的管道代码:

enter image description here

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
name: 'sort'
})
export class SortPipe implements PipeTransform {

transform(value: any, propName: string): any {

return value.sort((a,b)=> {
return a[propName]-b[propName];
// if(a[propName]>b[propName]) {
// return 1;
// } else {
// return -1;
// }
});
}
}

当我在注释中使用代码时,管道可以工作,但是当我使用 return a [propName]-b[propName]; 时,它不起作用;

最佳答案

要使排序起作用,您必须返回一个整数 (see reference)。您确定减去您的属性将始终返回这些值吗?

关于arrays - Angular 使用 javascript 进行排序 Pipe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48545280/

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