我一直在用 kogrid 编写一个应用程序,最近我将我的数据源从一个对象数组更改为一个淘汰对象数组。然而,令我惊讶的是,当我更新对象中的可观察属性时,网格并没有更新。
这是我的数据数组:
self.gridData = ko.observableArray([
{ name: ko.observable("joe"), age: ko.observable(5) }
]);
当我更新年龄属性时,网格上没有任何反应:
self.gridData()[0].age(6);
有人对这是为什么有一个很好的答案吗?
更新
我已经回答了下面的问题,但是有谁知道为什么 kogrid 会缓存未包装的值?