javascript - 是否有相当于 Angular 1 $filter('orderBy') 的 Angular 8
问题描述
我是 angular 新手,想知道$filter('orderBy')
angularJS 控制器中使用的等价物。
AngularJS 代码:
$scope.itemsSorted = $filter('orderBy')($scope.newFilteredData, 'page_index');
解决方案
来自Angular 文档:
Angular 不提供用于过滤或排序列表的管道。熟悉 AngularJS 的开发人员将它们称为 filter 和 orderBy。Angular 中没有等价物。
Angular 团队和许多经验丰富的 Angular 开发人员强烈建议将过滤和排序逻辑移至组件本身。
您可以在组件中使用像这样的标准Javascriptsort
函数:
ngOnInit(): void {
this.source$.subscribe(data => {
this.sortedData = data.sort((a, b) => a.pageIndex - b.pageIndex);
});
}
推荐阅读
- html - Flutter:从网站获取“原始” html 文档
- xml - 将 xml/xmi 格式的 SysML 模型导入图形数据库
- survival-analysis - 使用 cph 功能校准(使用外部验证)
- javascript - Laravel 在 If 中使用 div 值
- sharpziplib - 用于 .NET Core 的 C# SharpZipLib
- javascript - React.js 路由器转到其他页面呈现空白页面
- generics - “预期类型参数,找到整数”从函数调用但不是从 main 调用
- javascript - JSX 元素类型“GoogleMapReact”没有任何构造或调用 signatures.ts(2604)
- javascript - for loop return ,我无法获取值。只返回最后一个值
- sql - 指定要更新的特定年份