我在模型中有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
个对象,我可以看到订单没有变化。
有什么想法吗?