我有一些问题。对不起我的JS和Node经验非常低,我是这方面的新手。 (当然,抱歉我的英语不好)
我正在使用我的第一个Node \ Express应用程序,并尝试渲染一些模板。我不喜欢Jade引擎(我来自Laravel)并使用hogan-express'来启用Hogan。
我需要渲染一个对象集合,如下所示:
console.log(JSON.stringify(myEntries));
{"entries": [{"entry":"first"},{"entry":"two"}]}
并试着把它放到我的渲染中:
res.render('template', {message: 'message', entries: myEntries});
我的模板: {{消息}}
{{#entries}}
{{entry}}
{{/entries}}
但是当我运行我的应用程序时,我只看到消息,但没有条目!我错在哪里?谢谢你!
答案 0 :(得分:0)
您的数组存储在对象myEntries的属性entries
中。所以要渲染你需要传递这个属性。例如:
res.render('template', {message: 'message', entries: myEntries.entries});