javascript - Ember 排序不起作用?

标签 javascript ember.js

我正在使用 ember js。

ac = [
      {"name" : "Arasad", "price": 350.50},
      {"name" : "Brasad", "price": 350.50},
      {"name" : "Crasad", "price": 350.50},
      {"name" : "Corasad", "price": 350.50},
      {"name" : "Cddasad", "price": 350.50},
      {"name" : "Dcprasad", "price": 350.50},
      {"name" : "Ewasadrrrrrrr", "price": 350.50},
      {"name" : "Wrasad", "price": 350.50},
      {"name" : "Axrasad", "price": 350.50},
      {"name" : "Sxasad", "price": 350.50},
      {"name" : "Weasad", "price": 350.50},
      {"name" : "Saasad", "price": 350.50},
      {"name" : "prasad", "price": 350.50}
     ]
abc = Ember.ArrayController.create({
    model: ac.sortBy('name'),
    sortProperties: ['price'],
    sortAscending: false
  })

排序后,我打印以下元素。 abc.toArray()[0] 对象{名称:“Dcprasad”,价格:350.5,ember_meta:元}

有什么建议吗,如何对 ember js 中的对象数组进行排序?

实际上我真正的要求是按价格和名称排序。 价格最高的排在前面,如果价格相等则按名称升序排序。

谢谢, 普拉萨德。

最佳答案

这篇文章应该会有帮助:Ember - sort array by multiple properties in multiple directions

另外,这里有一个 jsbin 详细说明:http://emberjs.jsbin.com/cevivahiso/14/edit

关于javascript - Ember 排序不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535151/

相关文章:

javascript - work 函数如何返回另一个接受另一个参数的函数?

Ember.js新路由器: accessing serialized objects from parent dynamic route segments

javascript - 我可以在 Ember 2.1 中升级 jQuery 2 吗?

ember.js - Ember transitionToRoute 在没有 sendAction 的组件中干净利落地

javascript - 为什么在 Emberjs 中刷新结尾为 'id' 的 url 时会得到一个空白应用程序?

javascript - JS : regex for numbers and spaces?

javascript - 如何从 Chrome 开发工具中删除 "REMOVE"按钮?

javascript - 在长页面中间暂时锁定页面滚动

javascript - jquery ui可排序修改创建时的html

javascript - 在没有后端控制的情况下使 AJAX 应用程序可抓取