1

我从服务器获取分页数据。我使用 ko.mapping 插件将其映射到我的视图模型中。如果我将视图模型指定为更新目标,它会删除以前的数据并添加新数据。我知道这就是它的工作方式,但我可以阻止它删除现有数据吗?

如果我们可以给映射对象一个“销毁”函数以在删除它之前给予控制,那就太好了。

4

1 回答 1

0

你可以在这里做一些解决方法。

  1. 为您从服务器获得的数据定义一个视图模型。所以你可以指定你想观察什么和不观察什么。
  2. 当您从服务器获取数据而不是使用映射插件为您创建整个视图模型时,您可以使用ko.util并循环访问您的数据,而不是从头开始再次创建数据,将它们推送到您的模型(我猜你有数组)。

如果我不清楚,请发布您的一些代码,以便我可以更多地了解您的情况

于 2013-07-22T10:33:35.870 回答