2016-12-02 23 views
0

我要输出的迭代名单:如何用Javascript控制标记缩进?

<div class='X'> //or plain <div> depending on boolean X 
    <div class='d1'> 
    <div class='d2'> 
     ... 
    </div> 
    </div> 
</div> 

玉脚本是:

each r in rList 
    -if (X) 
     div.X 
      div.d1 
      div.d2 
    -else 
     div 
      div.d1 
      div.d2 

如何只用一组d1d2这是在两种情况下同样做到这一点?

+0

可能重复http://stackoverflow.com/questions/14144274/jade-conditional-if-else-to-add-class-to -div-inline – drinchev

+0

嗨,谢谢。我可以通过转换为内联条件表达式来解决这个特殊(简单)问题。我想知道是否有更通用的方式来指定缩进来实现我需要的层次结构。 –

回答

0
each r in rList 
    div(class=X ? X : '') 
    div.d1 
     div.d2 

,或者你可以删除“div的:

each r in rList 
    div(class=X ? X : '') 
    .d1 
     .d2