有条件地关闭 div haml
conditionally closing 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>
如果我 % 2 == 0
然后关闭现有的 .col-sm-3 并在 HAML
中添加一个新的
当条件满足时,我无法关闭 div 标签,
我尝试使用
yield_content
但无济于事,我们将不胜感激。
我需要遍历这个数组
facilities.each do |value|
我可能会这样做:
- [[0,1],[2,3],[4,5]].each do |group|
%div.col-sm-3
%div= group[0]
%div= group[1]
我将如何创建数组取决于您的实际数据及其来源。
使用in_groups_of拆分数组怎么样?例如:
.row
- values.in_groups_of(2, false).each do |group|
.col-sm-3
- group.each do |value|
.row= value
我需要实现这个
<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>
如果我 % 2 == 0 然后关闭现有的 .col-sm-3 并在 HAML
中添加一个新的当条件满足时,我无法关闭 div 标签,
我尝试使用
yield_content
但无济于事,我们将不胜感激。
我需要遍历这个数组
facilities.each do |value|
我可能会这样做:
- [[0,1],[2,3],[4,5]].each do |group|
%div.col-sm-3
%div= group[0]
%div= group[1]
我将如何创建数组取决于您的实际数据及其来源。
使用in_groups_of拆分数组怎么样?例如:
.row
- values.in_groups_of(2, false).each do |group|
.col-sm-3
- group.each do |value|
.row= value