簡體   English   中英

HandleBars HTML無法呈現

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM