2013-11-25 48 views
0

所以我有一种复杂的viewmodel,别人建立,我已经创建了一个名为“selected”的新属性。这显然是针对UI指标的。我已经成功地绑定了点击函数来调用“this.selected(true)”,但是我的问题是,我如何将所有其他设置为false?有没有简单的方法,像“all.selected(false)”?或者我需要做某种foreach循环吗?为viewmodel observablearray中的所有对象设置可观察值?

+0

可能重复(http://stackoverflow.com/questions/9351939/using-ko-utils-arrayforeach-to-iterate-over-a -observablearray) –

回答

0

这个技巧。发现在this question。 [使用ko.utils.arrayForEach迭代一个observableArray]的

ko.utils.arrayForEach(this.entities(), function (entity) { 
     entity.selected(false); 
    }); 
相关问题