[英]Process the result of an executeSql statement using Handlebars.js
这是一个简化的方案:
var dbo = openDatabase('xxx','1.0','xxx', 1048576);
myPromise = new $.Deferred();
dbo.transaction(function(myTrans) {
myTrans.executeSql(
'SELECT * FROM myTable',
[],
function(tx, result) {
myPromise.resolve(result);
}
);
});
myPromise.done(function(result) {
var X = $('#result-template').html();
var template = Handlebars.compile(X);
template(result.rows);
});
我认为一切工作到第二行到最后一行-template(result.rows)行。
编辑:这是一个jsFiddle,具有删除表,创建表,填充表,从表中选择以及(尝试)显示结果的所有内容。
最后一行应该是这样的:
$('ul').append(template(data));
为佩德罗投票!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.