我正在使用Ryan Niemeyer's Dirty Flag。 他的方法的一個例子可以在這個jsFiddle中看到。Knockout isDirty示例,使用來自映射插件的動態視圖模塊
他對視圖模型
this.dirtyItems = ko.computed(function() {
return ko.utils.arrayFilter(this.items(), function(item) {
return item.dirtyFlag.isDirty();
});
}, this);
一個dirtyItems方法。然而,我似乎無法得到他的dirtyItems方法與我data.The最大的不同工作是我使用映射插件。 我試過的所有東西都回來了。
這是我實施的jsFiddle。
你希望你的旗子在什麼級別?你希望它是按類別還是按配置文件屬性? – 2013-03-12 17:04:22
也許我錯誤地認爲它被設置在任何可觀察值(如ProfilePropertyValue)上,並且任何更改都會將其傳播,以便每個父級別也會顯示爲髒。 如果它必須是一個或另一個,那麼我希望它被設置在ProfilePropertyValue級別。 – 2013-03-12 19:31:37