如何在使用Jade的迭代中使用条件?

问题描述:

我试图内的迭代如何在使用Jade的迭代中使用条件?

http://jade-lang.com/reference/iteration/

each category in categories 
    .menu_category 
     p= category.category_name 

以上是翡翠目标1元,并且它是通过一个名为类别对象进行迭代。我新来这个,但我认为这意味着循环通过对象。我用的是在此之前的EJS,并让你会用自己相同的结果为环

for(i=0;i<object.length;i++) 

我相信这是同样的事情。对?

我想要一类权CATEGORY_NAME类别对象添加到一个div特定的div。

所以我想使用这样的事情:

if(category.category_name === 'dog') 
    // add another class to .menu_category, only to the div that holds 'dog' 

玉说,为了我们的条件语句,它得是这样的:

if user.description 
    h2 Description 
    p.description= user.description 
else 
    h2 Description 
    p.description. 

http://jade-lang.com/reference/conditionals/

如何向包含数据Im在条件中匹配的div添加另一个类?

该迭代工作正常,但试图找出如何在迭代条件适合驱使我坚果。特别是我遇到的所有缩进问题。我尝试了太多的方式来向你展示你。我无法完全理解这一点;如果你可以请帮助为我连接点。

顺便说一下,我去玉的原因是因为我无法访问app.locals。如果你对此有任何意见,那就太好了。

这可能是你在找什么。这为一个特定类别创建了一个具有两个类别的div,并且为其他类别创建了一个类别

each category in categories  
    if(category.category_name === 'dog') 
     .menu_category.dog_category 
    else 
     .menu_category 
      << rest of your contents here>>