问题标签 [angularjs-orderby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

javascript - 在角度方面,如何在使用过滤器显示的字段上使用 orderBy 和 ngRepeat,更改它们的实际内容?

我正在使用ngRepeat遍历一组对象。这些对象有一个字段“ teamId ”。在迭代中,我使用类似这样的过滤器来显示该字段{{object.teamId | teamName}},其中teamName过滤器采用一个 teamId 并返回一个实际的团队名称。

如果团队名称不是对象中的字段,而是过滤器的结果,我如何使用ngRepeatorderBy中的过滤器按团队名称而不是团队 ID 对数组进行排序?

0 投票
1 回答
171 浏览

angularjs - 按角度js中的两列排序(平均,时间秒数)

我正在尝试使用角度 js 对两列进行排序,列平均值和另一个时间(以秒为单位),但秒数排序不正确。我目前返回这个:

在此处输入图像描述

我正在做一些排名。

我的html:

我的控制:

EncuestApp.controller('ResultadoCtrl', function ($scope) { $scope.ranking =[ { "id":"5", "tiempo":"15.737", "promedio":"0.4", "usuario":"rfmartinez" }, { "id":"6", "tiempo":"35.694", "promedio":"0.8", "usuario":"mm" }, { "id":"7", "tiempo":"303.328", "promedio":"0.8", "usuario":"mn" }, { "id":"8", "tiempo":"40.327", "promedio":"0.8", "usuario":"mnn" } ]; });

解决它的最佳方法是什么?

谢谢

0 投票
1 回答
3704 浏览

angularjs - How to get previous object in ng-repeat after orderBy is applied

I have an array of objects that have a "Category" property. In my ng-repeat, I am creating a group by conditionally showing a header row with the category name if it is different that the previous value by using items[$index - 1] to check the previous value. This works, but if I apply an orderBy filter, it would seem that $index doesn't reflect the new order. What am I doing wrong?

0 投票
2 回答
7316 浏览

angularjs - Angular 显示过去 12 个月的日期

我正在尝试编写简单的 ng-repeat 来显示从今天开始的过去 12 个月的列表。

例如,如果我今天(2014 年 5 月)加载我的应用程序,我将有一个列表:

如果我要在 2014 年 9 月查看,那么列表将显示为:

HTML:

JS:

0 投票
1 回答
997 浏览

angularjs - AngularJS:排序问题

利用 AngularJSorderBy过滤器,我在这里创建了一个可排序的表,

http://plnkr.co/edit/AarOSuawXVYe9C5LBDOK?p=preview

我在单击时使用每个表头的“反向”值来确定排序的方向。这会产生一个明显的问题,但是当我单击不同的表头时,它们只会转到与之前可能已从另一个表头更改的反向值相反的位置。

和 ng-repeat 使用 orderBy 过滤器填充我的表行

我如何隔离反向的范围,或者给它们一个单独的反向值?

0 投票
2 回答
1045 浏览

javascript - 有条件地设置 orderBy Angularjs

我有一组用户,我想在第一次加载时按姓氏排序我的 ng-repeat。添加新用户后,按日期排序 ng-repeat,然后添加姓氏。本质上,我希望将最新用户推到 ng-repeat 的顶部。

在我的 JS...

基本上这段代码没有做任何事情。我想我错过了 HTML 中的一步。

谢谢!

0 投票
2 回答
3523 浏览

javascript - 如何在 Angular JS ng-repeat 中对 1:1 对象映射进行排序

有没有办法在 ng-repeat 块中使用过滤器(或任何其他方法)对 angular.js 中的 1:1 对象映射进行排序?

我有:

基本上我希望能够做这样的事情:

我希望能够通过键或值对该数据表示进行排序。我知道角度 OrderBy 只会对数组进行排序,因此不会对该对象进行排序。但是,如果我可以将该对象转换为具有键和值作为属性的对象数组(最好使用名为 'toArray' 的过滤器):

然后我可以使用这样的东西:

但是,任何编写这样一个过滤器的尝试都会产生'10 $digest() 迭代次数。中止!错误,因为它在每次迭代时更新新的对象数组。

对 1:1 对象映射进行排序而不需要重构控制器中的数据的最佳(或任何)解决方案是什么?

0 投票
1 回答
509 浏览

angularjs - Angular JS - 在页面加载时 - 按升序排列数组

有没有办法可以安排一个简单的数组,如下所示:

按页面加载升序排列

我试过这个,但它不起作用:

我确信一定有一些非常简单的方法,但由于我是 Angular 的新手,因此需要帮助。

0 投票
2 回答
59 浏览

angularjs - 在 Angular.js 集合中的位置

我有这个对象集合/数组

我使用 ng-repeat 和 orderBy 列出它们

我如何显示一条消息说:“欢迎 Bob,今天你是 #3 ”。其中“1,2,3 ...”是他在基于“分数”的有序集合中的位置

0 投票
1 回答
224 浏览

angularjs - AngularJS orderBy - 如何反映在父范围内?

如何在父范围内反映 orderby?此外,我已经尝试使用原型继承,但没有成功,使用 sortorder.val 作为 ng-model。帮助?

Plunk:http ://plnkr.co/edit/bXGyund8v78Tal7lZ76O?p=preview