【发布时间】:2014-08-13 06:33:55
【问题描述】:
我正在使用jade 的dot syntax 来呈现HTML。在该模板中,我使用了一些代码来迭代一些数据(帖子)。但无法获得输出,它给出了一个错误:
无法读取未定义的属性“标题”
我知道我使用不正确的语法来使用点语法方法中的代码。但不知道如何纠正。以下是代码。请注意:
div.container.
<div class="test">
each post, i in posts
<div class="cls">#{post.title}</div>
</div>
任何帮助都更有意义。
【问题讨论】:
-
你为什么说
post, i应该只是post in posts。 -
我认为这不是问题...??
-
您是否将您的帖子对象传递给页面?负责呈现页面的类应该检索帖子并将它们传递给呈现的页面,以便您可以访问这些帖子。
-
是的..从路由器传递过来..就像
res.render('posts/index', { title: 'Posts', posts:posts}); -
@JonathanLonowski..那么我该怎么做..?