Tag: ko.observablearray

如何在Knockout中创build一个计算的可观察数组

我想知道如何创build一个计算观察数组。 在我的视图模型中,我有2个可观察数组,我想有一个计算可观数组,只是两个数组组合。 function ViewModel() { var self = this; self.listA= ko.observableArray([]); self.listB = ko.observableArray([]); self.masterList= //combine both list A and B

replaceKnockout.js中的所有元素observableArray

我在我的视图模型中有一个observableArray 。 在创buildVM后,我希望完全replaceobservableArray的数据。 以下是我如何做到这一点: //Initial Setup var vm = {}; vm.roles = ko.observableArray([]); ko.applyBindings(vm); //….replace array later on…. vm.roles(["1", "2"]); 这似乎工作正常,但我担心,如果这是不正确的,可能会导致内存泄漏。 任何人都可以符合,如果这是更新现有的observableArray首选的方式假设你想要更换所有的数据? 我注意到observableArray有一个removeAll()方法,并想知道是否需要调用干净地做这个,或者如果我很好,我在做什么?