[英]HandleBars HTML Not Rendering
我只是在本地運行我的代碼。 我正在使用車把和JS接受獲取請求並將數據顯示回頁面。 正在接收數據。 我知道,因為在查詢中執行console.log時,可以看到輸入到URL中的數據。
但是,數據應該在收到后顯示在html頁面上,但事實並非如此。
這是我用於JS的代碼
app.get('/junk',function(req,res){
var qParams = [];
for (var p in req.query){
qParams.push({'name':p,'value':req.query[p]})
}
var context = {};
context.dataList = qParams;
res.render('junk', context);
console.log('here');
});
這是車把,垃圾車。
<h1>You sent the following data in a GET request:</h1>
<ul>
{{#each param}}
<li>{{this.name}}: {{this.value}}
{{/each}}
</ul>
我讓它可以像這樣處理車把文件:
<ul>
{{#each dataList}}
<li>{{name}}: {{value}}</li>
{{/each}}
</ul>
主要問題似乎是您引用了param
但是您在句柄中循環通過的數組實際上稱為dataList
。 列表標簽也應該用</li>
, this
似乎是不必要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.