Javascript 替换knockout.js中可观察数组中的特定项
我对knockout.js很陌生,我很喜欢学习如何使用它制作接口。但是我在努力使我的界面更高效的同时,也有一堵墙。我试图实现的是仅删除$('.document\u checkbox').serializeArray(),所选的元素,该元素包含修订id。然后,我将通过修改后的self.getDocument()调用将条目重新添加到视图模型中,只传递将重新添加的修改记录。是否有人可以帮助我如何根据$(“.document\u复选框”)的“revision\u id”值从数组中删除条目。serializeArray() ?Javascript 替换knockout.js中可观察数组中的特定项,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,我对knockout.js很陌生,我很喜欢学习如何使用它制作接口。但是我在努力使我的界面更高效的同时,也有一堵墙。我试图实现的是仅删除$('.document\u checkbox').serializeArray(),所选的元素,该元素包含修订id。然后,我将通过修改后的self.getDocument()调用将条目重新添加到视图模型中,只传递将重新添加的修改记录。是否有人可以帮助我如何根据$(“.document\u复选框”)的“revision\u id”值从数组中删除条目。seriali
您应该修改/Documentation/Update Status批处理,以便它返回已删除的项目id。这样您就可以在客户端将其删除 尝试此“完成”功能:
function(removedItemId) {
self.documents.remove(function(doc){
return doc.status_id == removedItemId;
})
}
看看这个函数
我希望这会有所帮助。您愿意为这个问题添加html和绑定吗?
function(removedItemId) {
self.documents.remove(function(doc){
return doc.status_id == removedItemId;
})
}