从节点传递JSON到Jade

时间:2014-03-12 01:32:41

标签: javascript json node.js pug

JSON传递给模板引擎,Jade:

[ { _id: 531fb4f6ae8a7ad5a58c65fa,
    goals: 'adsfasdfasdfas',
    exam: 'asdfasdf',
    __v: 0 },
  { _id: 531fb5cadd70a399a6ed1213,
    goals: 'asdfasdfasdf',
    exam: 'adsf',
    __v: 0 } ]

Jade模板:

h1 Listings
for i in data
  #{i.exam}

输出:

---empty space---

我可以输出#{i}就好了。 我对Jade感到非常沮丧,并想知道我是否应该回到Django,这是超级原谅。任何人都有任何想法,为什么这不起作用?

谢谢!

3 个答案:

答案 0 :(得分:1)

将一个html标签添加到Jade模板:

h1 Listings
for i in data
  p #{i.exam}

答案 1 :(得分:0)

也许你没有定义'数据'。试试这个:

{
   data:
  [
    {
        _id: '531fb4f6ae8a7ad5a58c65fa',
        goals: 'adsfasdfasdfas',
        exam: 'asdfasdf',
        __v: 0 
      }
  ]
}

并确保用引号括起来的String值。

答案 2 :(得分:0)

如果您需要不带html标签的节目数据,请使用|符号;

示例:

h1 Listings
for i in data
  | #{i.exam}