[英]Nunjucks throws error in template loop
我有以下代碼:
var items = [{'name': 'item1'}, {'name': 'item2'}]
var items = nunjucks.render('items.html', items);
和模板:
{% for item in items %}
{{ item.name }}
{% endfor %}
我收到以下錯誤:
TypeError: s.fromIterator is not a function
at Object.e.prettifyError (nunjucks-slim.min.js:2)
at nunjucks-slim.min.js:2
當我嘗試渲染單個項目時,即不在數組中且模板中沒有循環時,它可以正常渲染並且沒有問題。 該錯誤的發生並不多,並且在Google中未發現任何錯誤-任何想法可能出問題或如何進一步排除故障?
嘗試將var items = nunju...
更改為nunju...
// example
var nunjucks = require('nunjucks');
var env = nunjucks.configure();
var items = [{'name': 'item1'}, {'name': 'item2'}];
var res = nunjucks.renderString(`
{% for item in items %}
{{item.name}}
{% endfor %}`,
{items}
);
console.log(res);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.