javascript - Orderby 在 ng-repeat 上不使用 dict 语法

标签 javascript angularjs angularjs-orderby

我正在尝试将 ng-repeat 与字典样式语法一起使用,并对键值应用顺序。

(key, value) 在某物中 | orderBy:'键'

似乎 OrderBy 没有按预期工作

例子在这里 http://jsfiddle.net/mhXuW/

最佳答案

orderBy 的参数必须与对象数组中的属性名称相匹配。

您的数据需要如下所示:

$scope.list2 = [ { id:"2013-01-08T00:00:00", name:'Joe'},
                 { id:"2013-01-09T00:00:00", name:'Sue'}];

然后像这样的过滤器将起作用:

<div ng-repeat="item in list2 | orderBy:'id':true">

Fiddle .

请注意,orderBy 适用于整个数组(上面示例代码中的 something)并返回一个排序数组。 orderBy 对 keyvalue 一无所知。

关于javascript - Orderby 在 ng-repeat 上不使用 dict 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330878/

相关文章:

javascript - 我如何允许用户使用颜色选择器选择我网站的背景颜色并存储它?

javascript - 正则表达式 - 检查字符串是否只包含一次模式

javascript - Angularjs orderBy 无法正常工作

javascript - 单击时按 Angular 图标更改顺序

javascript - orderBy 之后 Angular 范围不更新

javascript - MVC 中的用户代码未处理 HTTP 异常

javascript - 我如何在点击时刷新验证码。我正在为 laravel 5.4 使用 thytanium 验证码

angularjs - Node.js/Angular.js Admin 授权路由

javascript - 从 Controller 调用指令

javascript - 获取期权的变动值(value)