Jquery.tmpl与WebSql结果集

时间:2012-05-09 10:57:23

标签: javascript jquery html5 jquery-mobile web-sql

我正在使用JQM并从webSQL数据库构建大量联系人列表。目前这个过程非常缓慢,因此我尝试使用模板来了解这会如​​何影响性能。

我无法弄清楚如何将Jquery模板与WebSQL ResulSet一起使用。

这是到目前为止的代码:

function (tx, result)
{
    var markup = '<li><a href="#contact">${result.Name}</a></li>';
    $.template("contactTemplate", markup);
    $.tmpl("contactTemplate", /* What goes here? */).appendTo($list);
}

1 个答案:

答案 0 :(得分:0)

好的,Jquery模板需要一个数组。因此,以下工作:

var contacts = [];

for (i = 0; i < result.rows.length; i++)
{
    contacts.push(result.rows.item(i));
}

var markup = '<li><a href="#contact">${Name}</a></li>';
$.template("contactTemplate", markup);

$.tmpl("contactTemplate", contacts).appendTo($list);

这种方法对性能影响很小。建立列表同样很慢。