淘汰清除和克隆阵列

时间:2013-04-11 18:46:48

标签: jquery knockout.js

我试图在if语句中清除并克隆一个knockout数组。首先点击它工作正常。之后,它不断添加到数组而不是删除它。因此,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));
}

添加了一个小提琴。在小提琴中工作但不在我的项目中。数据.... jsfiddle

我已经检查了self.ee_pp_summarylist确实反映的长度。但屏幕仍未正确更改。

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

1 个答案:

答案 0 :(得分:0)

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