我一直在提高頁面的性能,但是當它涉及到裝載各種下拉菜單我失去了太多的時間。有沒有比這更快的方式來填充控件?是否有更有效的方式來填充下拉比循環?
my.service.data.controls是從一個Ajax調用在鍵/值對(ID,姓名),日,年,拜的各種控件JSON數據集合的內存中的集合,等
$.each(my.service.data.controls.Days, function (i, p) {
days.push(new my.models.dropdown(selectedItem)
.Id(p.Id)
.Name(p.Id));
});
// for creating Position Models
my.models.dropdown = function (selectedItem) {
var self = this;
self.Id = ko.observable();
self.Name = ko.observable();
// non-persitable properties
self.isSelected = ko.computed(function() {
return selectedItem() === self;
});
};
什麼是'days','我... .Days','我... .dropdown'。;這些「Id」和「Name」方法是什麼?你到底在哪裏填充任何東西? – Bergi 2013-03-23 13:58:35