这应该很简单。
我有一个带有名称和布尔值的关联可观察数组。
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)),但视图没有更新。屏幕上的值保持“真”。我必须对 KnockoutJS 的工作方式做出错误的假设。