我有一个选择下拉菜单,每次刷新页面时,我都必须重新填充该选择下拉菜单。这导致内存泄漏。这是任何有助于重构代码的代码。我还尝试创建另一种方法并在此方法之前调用它,另一种方法将清空选项数组并使其为空。那对我没有帮助。
var option = $(document.createElement("option"));
option.attr("value", List.id);
option.text(List.name);
if(List.name.length > maxSize) {
maxSize = List.name.length;
}
this.options.push(option);
//Mark the currently displayed list as the selected option
if (activeListId > 0) {
if (activeListId == List.id) {
option.attr("selected", true);
}
}
}
Toolbar.ListSelect.append(this.options);