如果服务器是 JSON,我使用 knockoutjs.mapping 来映射现有对象返回。
该对象类似于购物车编辑器示例,项目的主要区别已经存在。
这是我的尝试http://jsfiddle.net/9ej3r/
映射很简单:
var mapping = {
'Items': {
create: function(options) {
return new InvoiceItem(options.data);
},
key: function(data){
return ko.utils.unwrapObservable(data.ID);
}
}
};
当我单击删除时,我收到错误:“this.Items in undefined”
我在这里做错了什么?如何调整购物车编辑器示例以使用现有行?