我试图在我的视图模型中添加一个扩展器到我所有的可观察对象。我的数据来自服务器,所以我不能一个一个地指定属性。
我尝试了这个,但它不工作,我使用的logChange扩展程序从knockout js网页为这个例子。
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);
2条答案
按热度按时间rseugnpd1#
我最后做了一个函数来逐个添加扩展器。
inb24sb22#
使用Typescript语法,递归扩展叶可观察对象