我使用Dexie.js(一个IndexedDb
wapper)。
我试过生成这样的 HTML:
function getList(where){
var html = [];
if($.isEmptyObject(where)) return;
db.modules.where(where).each(function(item){
html.push('<div class="module-item">');
html.push('<div class="module-item-pic"><img src="' + item.modu_pic + '" class="img-fluid" /></div>');
....
html.push('</div>')
html.push('</div>');
})
console.log(html.join(''));
}
但上面的代码什么也没输出。
但是,当我将console.log(html.join(''))
回调放入.each
:
function getList(where){
var html = [];
if($.isEmptyObject(where)) return;
db.modules.where(where).each(function(item){
html.push('<div class="module-item">');
html.push('<div class="module-item-pic"><img src="' + item.modu_pic + '" class="img-fluid" /></div>');
....
html.push('</div>')
html.push('</div>');
console.log(html.join(''));
})
}
为什么我的第一个代码片段没有显示任何输出?