【发布时间】:2012-11-02 17:09:10
【问题描述】:
如果服务器是 JSON,我使用 knockoutjs.mapping 映射现有对象返回。
对象类似于购物车编辑器example,主要区别已经存在。
这是我的尝试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”
我在这里做错了什么?如何调整购物车编辑器示例以使用现有行?
【问题讨论】:
-
将您的视图模型和 html 添加到小提琴中。
-
当您不发布删除功能时,我们应该如何告诉您您的删除功能有什么问题?
-
对不起,我更正了 jsFiddle 链接
标签: knockout.js knockout-mapping-plugin knockout-2.0