我看到了一个Ember sort的例子,其中某个地方如下:
model.sortBy("time").reverse().sortBy("place")
它正在运作,但我不确定这是否是一个很好的方法。以下是否更适合这一点。如果是,为什么。
sortOptions: ['time:desc','place']
Ember.computed.sort('model',sortOptions)
答案 0 :(得分:2)
model.sortBy("time").reverse().sortBy("place")
将对数组model
进行一次排序。
Ember.computed.sort('model',sortOptions)
每次model
或其属性发生更改时,都会重新计算其值。
所以你应该使用什么取决于你需要什么。我认为排序本身的性能没有显着差异。