无法删除可观察数组中的行

时间:2014-03-13 18:03:15

标签: knockout.js

我的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

1 个答案:

答案 0 :(得分:0)

这可能有效,但如果你创建一个小提琴,它会更容易帮助

this.remove = function(data, event){
    var self = this;
    self.cartItems.remove(data);
}