我有一个ArrayController,它使用相关的itemControllers来跟踪模型集上的checked属性(即是否选中了它们的复选框)。
此部分目前正常运作。当我回到路线时,我需要使用用户模型中的一些信息来记住"经过检查。
如何在特定的itemController上设置checked属性?我可以参考需要"检查"的个别模型,但是model.set(' checked',true)似乎没有被itemController拾取场景。
任何帮助将不胜感激!
答案 0 :(得分:0)
从您的数组控制器中,迭代this
,这将为您提供每个itemController
个人。这是基本概念
App.FooController = Em.ArrayController.extend({
someFunc: function(){
this.forEach(function(item){
item.set('checked', item.get('model.wasChecked'))
});
}
});