从observableArray中获取仅修改过的行的最佳方法(当有批量编辑选项时)

Sri*_*ini 5 knockout-mapping-plugin knockout.js

我有一个ObservableArray使用批量编辑选项(MVC3)绑定到HTML表的集合,每次用户点击提交时我只想从集合中发送修改后的行而不是发送整个viewmodel列表,请告知是否有任何最佳方法来跟踪或仅过滤修改后的行.

RP *_*yer 15

这是一篇关于在Knockout中创建脏标志的帖子,它将跟踪对象中所有可观察对象的更改.

通常,您可以在构造函数中为数组中的每个项添加脏标志,或循环遍历每个项并添加标志.然后,您可以创建一个计算的observable来表示仅发送回服务器的已更改项.

下面是一个示例,显示每个项目上的脏标志和一个仅包含脏项的计算observable:http://jsfiddle.net/rniemeyer/wauwn/