JADE没有渲染我的财产

时间:2015-12-22 14:20:39

标签: express pug

我使用Express.js和Jade(1.11.0)。 这是我的app.js的一部分:

app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

这是我发送对象的方式:

    var flattenMe = data[0]
    req.flash('success', { msg: 'Success! Got some Data.' });
    res.render('valuestream/vstreamhome', { vstream: flattenMe}

    //flattenMe is object with many properties

这是Jade模板:

#user
 if vstream
   h2 Description
   p.description= vstream.ProductData
 else
    h1 Description
    p.description No product Data

这是flattenMe对象的示例(一个具有一个级别属性的对象):

flattenMe ={
  ProductData: "Some data",
  ProducDetails: "Product details data",
  ...
 }

以下是: 首先如果有效,它会看到有一个对象vstream。现在我尝试渲染vstream.ProductData属性......但它不起作用。我有这个属性。 如果我不发送该对象进行渲染,那么就会发送到其他地方,这是预期的。

0 个答案:

没有答案