【发布时间】:2017-07-17 22:17:04
【问题描述】:
我使用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(''));
})
}
为什么我的第一个代码 sn-p 没有显示任何输出?
【问题讨论】: