angularjs - orderBy number angular js

标签 angularjs sql-order-by angularjs-ng-repeat parsefloat

我有一个对象数组...

var userObjects =[
{userName: bob,
 age: "25",
 gender: "m"
},
{userName: bill,
 age: "15",
 gender: "m"
},
{userName: jen,
 age: "45",
 gender: "f"
},
]

现在我的 HTML 中有一个 ng-repeat 来迭代这个对象数组。我希望它对年龄进行排序:
<tr ng-repeat="user in userObjects | orderBy:-age">

在我的 JS 中,我将我的年龄转换为整数....
data.forEach(function(user){
   user.age= parseFloat(user.age);
}

Angular 不会按年龄排序,我希望看到......
bill, 15
bob, 25
jen, 45

但相反,它们无处不在。我究竟做错了什么?

谢谢!

最佳答案

尝试包装 -age在单引号中,例如 '-age'

关于angularjs - orderBy number angular js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24212873/

相关文章:

javascript - 是否可以在注释样式中使用预定义的 angularjs 指令,例如 ng-repeat。?

javascript - 显示 ng-repeat 输出的数组中的一项

angularjs - 如何在 Angular 谷歌地图中获取center_changed纬度和经度

angularjs - ngClass 指令 : Can I use multiple expressions to add multiple classes?

按出现次数最多的 MySQL 查询顺序

angularjs - 如何使用 angularjs 过滤列表

javascript - Angular 表,使用 ngClass 和 ng-repeat 添加类

javascript - Angular 应用程序路线不起作用

codeigniter - 如何在 codeigniter 中使用 order-by?

mysql - 对 mysql 结果进行排序。按 col1 排序,按 col2 分组