在Ember 2.1.0上,Ember.computed.sort不再正常观察

时间:2015-10-08 11:55:33

标签: sorting ember.js

我在模型中有Ember.computed.sort属性,它曾经在ember 2.0.x上正常工作。我最近更新为ember 2.1.0,突然间它停止了工作。

属性定义是这样的:

modules: DS.hasMany('module'), 

sortedModules: Ember.computed.sort('modules.@each.position', function (mod1, mod2) { 
    return mod1.get('position') - mod2.get('position') 
}),

现在它在应用程序启动时排序,但每当更改module.position时,它都不会对数组进行重新排序:模板不会更新(它应该以正确的顺序显示这些模块),如果我记录module个对象,我可以看到订单没有变化。

有什么想法吗?

0 个答案:

没有答案