如何有条件地在 slim 中添加 div
how to conditionally add a div in slim
我有一个小 html 片段,我想编写一个条件,将前两个加载结果包装在一个名为“loading-top-two”的 div 中,但不确定如何做吧。正在考虑这样的事情,但(显然)行不通。我该怎么做?在 RoR 上,如果那里有任何魔法。
.loader-results
- (0..2).each do |i|
- if i==0
.loading-top-two
= render "lawyers/search/loading_result", idx: i
- else
= render "lawyers/search/loading_result", idx: i
如果我没理解错的话,你可以这样做,先渲染前两个,然后再渲染其余的结果。 [2...]
表示从索引 = 2 的项目到结尾(无穷大)的所有内容
.loading-top-two
- @result[0..2].each_with_index do |result, index|
= render "lawyers/search/loading_result", idx: index
- @result[2...].each_with_index do |result, index|
= render "lawyers/search/loading_result", idx: index
我有一个小 html 片段,我想编写一个条件,将前两个加载结果包装在一个名为“loading-top-two”的 div 中,但不确定如何做吧。正在考虑这样的事情,但(显然)行不通。我该怎么做?在 RoR 上,如果那里有任何魔法。
.loader-results
- (0..2).each do |i|
- if i==0
.loading-top-two
= render "lawyers/search/loading_result", idx: i
- else
= render "lawyers/search/loading_result", idx: i
如果我没理解错的话,你可以这样做,先渲染前两个,然后再渲染其余的结果。 [2...]
表示从索引 = 2 的项目到结尾(无穷大)的所有内容
.loading-top-two
- @result[0..2].each_with_index do |result, index|
= render "lawyers/search/loading_result", idx: index
- @result[2...].each_with_index do |result, index|
= render "lawyers/search/loading_result", idx: index