繁体   English   中英

使用Handlebars.js处理executeSql语句的结果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM