gpt4 book ai didi

javascript - Angular 自定义过滤器用于比较 ng-repeat 中的两个数字

转载 作者:行者123 更新时间:2023-11-28 06:56:55 25 4
gpt4 key购买 nike

Angular 项目。我们有一个名为 data 的数组:

$scope.data= [
{_id: '1', rev: 1-bar},
{_id: '2', rev: 2-bar},
{_id: '3', rev: 3-bar},
{_id: '4', rev: 4-bar},
{_id: '5', rev: 1-bar},
{_id: '5', rev: 2-bar},
{_id: '5', rev: 3-bar}
];

HTML

<div ng-repeat="items in data | unique: '_id'">

{{items._id}}


</div>

我们正在使用一个名为 unique 的 Angular 过滤器,仅显示带有 _id 的项目之一,但它无法排序转速。这意味着当进行修订时,在重新加载 Angular 页面之前不会显示修订。我们需要对数据进行排序,以便仅显示转速最高的 _id。

非常感谢任何帮助!

最佳答案

按 -id 分组并按 -rev 降序排序,然后仅选择第一个元素。

  <div ng-repeat="(key, value) in data | groupBy: '_id'">   

{{value|max: 'rev'}}

</div>

试试这个。

关于javascript - Angular 自定义过滤器用于比较 ng-repeat 中的两个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32495293/

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