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