不能在express中渲染集合
Can't render collection in express
我有一些问题。请原谅我的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}}
但是当我运行我的应用程序时,我只看到消息,但没有条目!我错在哪里了?谢谢你!
您的数组存储在对象myEntries的属性entries
中。要渲染,你需要传递这个属性。例子:
res.render('template', {message: 'message', entries: myEntries.entries});
相关文章:
- 使用Express捕获参数
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Meteor-将选定窗体中的对象添加到集合中
- 主干集合重置和解析
- 使用数据上的角度更改设置集合的第一个元素的动画
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- 从模块内部访问Express装载路径
- Lodash从集合创建集合
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 如何使用Node/Express显示有关特定错误的自定义html页面
- 如何合并不同集合的游标并按日期排序
- 发送json对象或使用express路由呈现视图
- 如何使用express/mongoose和客户端JS将HTML类发布到mongoDB集合中
- 正在将mongoDB集合导入Express Model
- 使用 app.delete [express.js] 删除 mongo 数据库中的集合
- 如何在express.js服务器上获取集合名称
- Nodejs Express MongoClient集合检索
- 不能在express中渲染集合