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