2016-12-02 6 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 

Как это сделать только с одним набором d1 и d2, которые являются одинаковыми в обоих случаях ?

+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 

или вы можете опускать «ДИВ-х:

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