サーバーがJSONの場合、ノックアウトjs.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」というエラーが表示されます
ここで何が間違っていますか?カート エディターの例を既存の行で動作させるにはどうすればよいですか?