gpt4 book ai didi

html - rails/哈姆 : adding a parentclass every n iteration

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:04 26 4
gpt4 key购买 nike

我有一个这样组织的照片库:

.container
%li
%a{src: image.src}
%li
%a{src: image.src}
%li
%a{src: image.src}

.container
%li
%a{src: image.src}
%li
%a{src: image.src}
%li
%a{src: image.src}

每个容器最多应有 3 个 %li

假设我有 @images,其中 @images.count => 4

.container
- for image in @images do
%li
%a{src: image.src}

这段代码会破坏页面,因为在这种情况下 .container 有 4 个 %li

我该怎么做才能每 3 个 %li 添加一个 .container

最佳答案

我猜方法Array#in_groups_of正是您要找的。

- @images.in_groups_of(3, false).each do |images|
.container
- images.each do |image|
%li
%a{src: image.src}

顺便说一句,使用这个方法你还可以定义丢失图像的替换

%w(1 2 3 4).in_groups_of(3, '_') {|group| p group}
# => ["1", "2", "3"]
# => ["4", "_", "_"]

关于html - rails/哈姆 : adding a parentclass every n iteration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12376798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com