鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ express使用handlebars添加組件,partials文件夾內(nèi)容不顯示

express使用handlebars添加組件,partials文件夾內(nèi)容不顯示?

求大神解答~文件結(jié)構(gòu)和內(nèi)容如下:
圖片描述
圖片描述
圖片描述
圖片描述
圖片描述
圖片描述
頁(yè)面中沒(méi)有{{#each partials.weather.locations}}遍歷的內(nèi)容,但有<small>標(biāo)簽,不知道為啥

回答
編輯回答
淚染裳

你的<h1>Welcome to M Travel</h1>這個(gè)是哪來(lái)的?

看一下你的home.handlebars。

你試試把下面這句放到 app.get('/', function(req, res){ res.render('home');}); 這句前面:

app.use(function(req, res, next) {
    if(!res.locals.partials) res.locals.partials = {};
    res.locals.partials.weather = getWeatherData();
    next();
});

沒(méi)用過(guò)handlebars,但我猜測(cè)你的數(shù)據(jù)晚了一步,后面一句執(zhí)行的時(shí)候模板已經(jīng)渲染完了。你先試試我的方案。

2018年5月19日 12:59