2016-01-21 21 views

回答

1

我建议使用Computed.property,它监视正在更改的模型,并将它们组合到template中所需的数组中。

modelAmodelB更改您的计算属性将更新这些结果。

myList: Ember.computed('modelA', 'modelB', function() { 
    let combinedModels = []; 
    this.get('modelA').forEach(item => { 
     // pull out what you need from each model item 
     combinedModels.push(item); 
    }); 
    this.get('modelB').forEach(item => { 
     // pull out what you need from each model item 
     combinedModels.push(item); 
    }); 
    return combinedModels; 
}); 
+0

谢谢。我不写modelA和modelB,而是写'model.posts。[]'(当帖子被添加删除时调用)和'model.posts。@ each.title'(当标题改变时调用)。 – Charles