gpt4 book ai didi

ruby-on-rails - Rails 中的高级样式表

转载 作者:太空宇宙 更新时间:2023-11-03 18:11:55 24 4
gpt4 key购买 nike

enter image description here

我想为我的博客实现类似的设计,所以在我看来,我的第一篇文章就是这样做的 <%if @posts.first == post %> class="first-post" <%end%>现在我想区分第三个 5 7 ... 帖子和 2 4 .. 帖子我该怎么做?

最佳答案

您可以弹出数组中的第一个对象:

post = @posts.pop

然后你就可以用它做你喜欢的事了。也许渲染部分。然后你可以遍历剩余的帖子。如果您需要精细控制,您可以使用数组 slice:

<% @posts.each_slice(2) do |slice| %>
<div class="row">
<% slice.each do |post| %>
<div class="item">
show item here
</div>
<% end %>
</div>
<% end %>

这会将数组分成两组,让您可以更精细地控制布局。

或者,建议改进 msanteler 的回答:

<% @posts.each_with_index do |post, i| %>
<% if i == 0 %>
show stuff
<% elsif i.even? %>
show stuff
<% else %>
show stuff
<% end %>
<% end %>

关于ruby-on-rails - Rails 中的高级样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23549123/

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