我在我的視圖模型中有一個observableArray
。在創建虛擬機後,我希望完全替換數據observableArray
。下面是我如何做它:替換Knockout.js中的所有元素observableArray
//Initial Setup
var vm = {};
vm.roles = ko.observableArray([]);
ko.applyBindings(vm);
//....replace array later on....
vm.roles(["1", "2"]);
這似乎是工作的罰款,但我很擔心,如果這是不正確的,可能會導致內存泄漏。任何人都可以符合,如果這是更新現有observableArray
的首選方法,假設您希望替換其所有數據?
我注意到observableArray
確實有removeAll()
方法,並想知道是否需要調用乾淨地做這件事,或者如果我對我正在做的事情很好?
。你們可有配套文件/鏈接你的陳述? [當然,你是Knockmeout先生本人(O;) – Kristopher 2014-08-11 13:22:04