これは本当に簡単なはずです。
名前とブール値を持つ連想配列があります。
this.items = ko.observableArray([
{ name: "name1", boolVal: true },
{ name: "name2", boolVal: true },
]);
次に、boolVal を変更する簡単な関数です。
this.changeValue = function (item) {
item.boolVal = false;
};
changeValue 関数を呼び出すと、boolVal は変更されますが (jsfiddle の console.log(data) を参照)、ビューは更新されません。画面上の値は「true」のままです。KnockoutJS がどのように機能するかについて、私は間違った仮定をしているに違いありません。