Ember:sortBy或Ember.computed.sort

时间:2016-06-06 06:09:40

标签: javascript performance sorting ember.js

我看到了一个Ember sort的例子,其中某个地方如下:

model.sortBy("time").reverse().sortBy("place")

它正在运作,但我不确定这是否是一个很好的方法。以下是否更适合这一点。如果是,为什么。

sortOptions: ['time:desc','place']
Ember.computed.sort('model',sortOptions)

1 个答案:

答案 0 :(得分:2)

model.sortBy("time").reverse().sortBy("place")

将对数组model进行一次排序。

Ember.computed.sort('model',sortOptions)

每次model或其属性发生更改时,都会重新计算其值。 所以你应该使用什么取决于你需要什么。我认为排序本身的性能没有显着差异。