Knockout映射分页数据

时间:2013-07-22 10:25:24

标签: knockout.js knockout-mapping-plugin

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

如果我们可以在映射对象中给出一个“destroy”函数以在删除它之前给出控制权,那将是件好事。

1 个答案:

答案 0 :(得分:0)

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

  1. 为从服务器获取的数据定义视图模型。所以你可以指定你想要观察的东西和不想要的东西。
  2. 当您从服务器获取数据而不是使用映射插件为您创建整个View-Model时,您可以使用ko.util并循环访问数据,而不是从开始时再次创建数据,将它们推送到你的模型(我猜你有阵列)。
  3. 如果我不清楚,请发布一些代码,以便我更了解你的情况