Tag: algorithm

依赖可观察量中的大型数组 – 级联

我正在使用Knockout JS,因为业务要求规定,由于带宽较低的用户,大多数(如果不是全部)逻辑都在浏览器中处理。 到目前为止,除了一个问题外,它的function还很棒。 我使用了许多包含级联逻辑的多选下拉列表。 我有8个列表处理分层数据并更改子列表中的可选选项。 这一切都很好,直到我到达底部的2个列表,这些列表可能包含3000个项目,具体取决于父列表选择(特别是当单击“全选”时)。 问题是,在IE中,我正在运行脚本警告消息,我需要摆脱它。 这是一些代码: viewModel.BottomLevelList= ko.dependentObservable(function () { if (this.ParentList().length === 0) { //nothing selected return []; } var result = []; var i = self.longMasterList.length; var currentId = 0; while (i–) { //psuodo code: //this.ParentList().Contains(loop-item) then //put in return list based on some further logic //else continue } return result; […]