我的viewmodel中有以下内容。我想点击删除按钮时从视图模型中删除一行。代码在remove中执行警报,但在实际删除时给出了执行错误。我试过,this.cartItem以及ViewModel.cartItem。我花了好几个小时试图找到解决方案。我认为我对语言缺乏经验使我无法理解答案。请帮忙。
this.cartItems = ko.mapping.fromJS(cartItems, mapping);
this.remove =function(){
self = this;
alert("self.title " + self.title());
ViewModel.cartItems.remove(self);
}\\ remove
答案 0 :(得分:0)
这可能有效,但如果你创建一个小提琴,它会更容易帮助
this.remove = function(data, event){
var self = this;
self.cartItems.remove(data);
}