簡體   English   中英

在node express中將對象傳遞給nunjucks模板

[英]passing an object to nunjucks template in node express

我將Express中的對象傳遞給Nunjucks模板

app.get('/purchase', function (req, res) {

  purchase_data = JSON.stringify(req.query);
  res.render('purchase', {"purchase": purchase_data});

})

------------------------

<ul>
  {% for key,value in purchase %}
    <li>{{key}} | {{value}}</li>
  {% endfor %}
</ul>

輸出實際上是value屬性的每個字母。 例如:{“quantity”:“1”}變為0 | {1 | “2 | q 3 | u 4 | a 5 | n 6 | t 7 | i 8 | t 9 | y 10 |”11 | :12 | “13 | 1 14 |”

不是那種與nunjucks的經歷,並且就此而言,但這是一項非常普遍的任務。 在正確的方向推動將非常感激。

我將Express中的對象傳遞給Nunjucks模板

不你不是。 你傳遞一個字符串:

purchase_data = JSON.stringify(req.query);           // make a string
res.render('purchase', {"purchase": purchase_data}); // pass the string to the template

相反,只需按原樣傳遞對象:

res.render('purchase', { purchase : req.query });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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