我已經爲列表視圖創建了10000個虛擬記錄並在兩組代碼中測試它的性能。如何增加JQM追加列表視圖性能
第一種方法。使用推方法和不是附加到ListView
function CreateList(result){
var i = 0;
var lstlist=[];
for(i=0; i< result.length; i++)
{
lstlist.push("<li id='"+result[i].ID+"'><a><img src='"+result[i].Image+"'><h2>"+result[i].Name+" "+ result[i].ID+"</h2><p>"+result[i].Description+"</p></a>");
}
$("#lv").append(lstlist);
$("#lv").listview("refresh");
}
第二種方法中,直接附加到ListView
function CreateList(result){
var i = 0;
var lstlist=[];
for(i=0; i< result.length; i++)
{
$("#lv").append("<li id='"+result[i].ID+"'><a><img src='"+result[i].Image+"'><h2>"+result[i].Name+" "+ result[i].ID+"</h2><p>"+result[i].Description+"</p></a>");
}
$("#lv").listview("refresh");
}
兩種方法似乎是表現不好,是沒有更好的方法?