Jquery 敲除清除和克隆阵列

Jquery 敲除清除和克隆阵列,jquery,knockout.js,Jquery,Knockout.js,我试图在if语句中清除并克隆一个敲除数组。首先单击它,它工作正常。之后,它将继续添加到数组中,而不是删除它。因此,ee_pp_summarylist会随着额外的点击而不断增长,而不是清除和加载另一个 if ($("#idee").prop("class") == "detail") { $("#idee").removeClass("detail").addClass("full"); $("#idee").val("Collapse"); self.ee_pp_summ

我试图在if语句中清除并克隆一个敲除数组。首先单击它,它工作正常。之后,它将继续添加到数组中,而不是删除它。因此,ee_pp_summarylist会随着额外的点击而不断增长,而不是清除和加载另一个

if ($("#idee").prop("class") == "detail") {
    $("#idee").removeClass("detail").addClass("full");
    $("#idee").val("Collapse");
    self.ee_pp_summarylist.removeAll();
    self.ee_pp_summarylist(self.ee_pp_summarylist_detail.slice(0));
}
else {
    $("#idee").removeClass("full").addClass("detail");
    $("#idee").val("Detail");
    self.ee_pp_summarylist.removeAll();
    self.ee_pp_summarylist(self.ee_pp_summarylist_ag.slice(0));
}
加了一把小提琴。在小提琴中工作,但不在我的项目中。数字。。。。

我在self.ee_pp_summarylist中检查了长度是否正确反映。但是屏幕仍然没有正确地改变

我明白了。 data bind=“tablesort:ee_pp_summarylist”我用来利用tablesorter插件的自定义绑定。

解决了这个问题。
data bind=“tablesort:ee_pp_summarylist”我用来利用tablesorter插件的自定义绑定。

是否可以尝试在JSFIDLE中复制?