为viewmodel observablearray中的所有对象设置可观察值?

时间:2013-11-25 19:10:47

标签: arrays knockout.js ko.observablearray

所以我有一个其他人构建的复杂视图模型,我创建了一个名为“selected”的新属性。这显然是用于UI指示器。我已成功绑定click函数以调用“this.selected(true)”但我的问题是,如何将所有其他函数设置为false?有没有一个简单的方法,比如“all.selected(false)”?或者我必须做某种类型的foreach循环?

1 个答案:

答案 0 :(得分:0)

这就是诀窍。找到this question

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