Html HAML每个循环能否生成不同的第n个元素
我正在尝试使用以下标记在haml中执行循环:Html HAML每个循环能否生成不同的第n个元素,html,loops,for-loop,haml,each,Html,Loops,For Loop,Haml,Each,我正在尝试使用以下标记在haml中执行循环: - (1..8).each do |j| .tile.left %a{:href => ""} .tile-overlay .icons-container %span.icon-m 123 %br %span.icon-u 24
- (1..8).each do |j|
.tile.left
%a{:href => ""}
.tile-overlay
.icons-container
%span.icon-m 123
%br
%span.icon-u 24
%img{:src => ""}
%span.user-name User #{j}
我想知道第四个生成.tile div是否有任何方法可以让它有一个特定的附加类,比如.tile promo,并且内容与其他.tile div不同。(假设我希望特定的.tile只包含一个图像和一个段落)。这就是你的意思吗
- (1..8).each do |j|
-if j == 4
.tile.tile-promo
%img
%p
-else
.tile.left
%a{:href => ""}
.tile-overlay
.icons-container
%span.icon-m 123
%br
%span.icon-u 24
%img{:src => ""}
%span.user-name User #{j}
让我试着理解一下:你想为第四个循环生成一个不同的haml代码吗?这正是我想要的。非常感谢您的帮助@buck doyle