2017-04-15 41 views
0

我需要實現此有條件結束div HAML

<div class="row"> 
    <div class="col-sm-3"> 
     <div class="row">1</div> 
     <div class="row">2</div> 
    </div> 
    <div class="col-sm-3"> 
     <div class="row">3</div> 
     <div class="row">4</div> 
    </div> 
    <div class="col-sm-3"> 
     <div class="row">5</div> 
     <div class="row">6</div> 
    </div> 
    <div class="col-sm-3"> 
     <div class="row">7</div> 
     <div class="row">8</div> 
    </div> 
</div> 

若設爲i%2 == 0 然後關閉現有.COL-SM-3和添加一個新的在HAML

我不能」牛逼能當條件滿足,關閉div標籤,

我嘗試使用

yield_content

但無濟於事,任何幫助表示讚賞。

,我通過這個數組

facilities.each做需要循環|值|

回答

2

如何使用in_groups_of分割數組?例如:

.row 
    - values.in_groups_of(2, false).each do |group| 
    .col-sm-3 
     - group.each do |value| 
     .row= value 
+0

非常感謝!它完美地工作 –

0

我可能會做這樣的事情:

- [[0,1],[2,3],[4,5]].each do |group| 
    %div.col-sm-3 
    %div= group[0] 
    %div= group[1] 

我將如何創建數組取決於你的實際數據是什麼,它從何而來。

+0

對不起!它是一個動態數組,如上所述,只是爲了清晰起見編輯 –