为什么我必须在删除之后将前一个选定项设置为null

时间:2013-05-09 19:27:09

标签: knockout.js

当我从我的客户observableArray中删除所选客户时,如下所示:

var selectedRow = self.Selected();
customers.remove(selectedRow);

为什么我必须将Selected对象显式设置为null ...

self.Selected(null);

...因为下次我点击删除客户按钮时,前一个被删除的客户仍然是从Selected()observable返回的?

1 个答案:

答案 0 :(得分:0)

我假设你通过说self.Selected(mySelectedValue)来填充你的代码片段。

在您的代码中,您要从数组中删除该项目,但该项目未与您的self.Selected()变量相关联。