我正在尝试为我的视图模型中的所有可观察对象添加扩展器。我的数据来自服务器,所以我无法一一指定属性。
我试过了,但它不起作用,我在这个例子中使用了来自淘汰赛 js 网页的 logChange 扩展器。
var addingExtender = {
key: function (data) {
return data.id;
},
create: function(options) {
return ko.observable(true).extend({ logChange: "Value Changed" });
}
};
ko.mapping.fromJS(data, addingExtender, self);