ruby-on-rails - 带有语义 UI 滑轨的图像循环
问题描述
我正在尝试使用此处的自定义 UI 语义滑块循环附加到帖子的一些图像。这是我迄今为止尝试过的,但它只显示循环中的第一张图像。
<div class="ui text container slides">
<i class="small left angle icon"></i>
<i class="small right angle icon"></i>
<div class="slide active ">
<% @job.images.each_with_index do |image, index| %>
<%= image_tag image %>
<% end %>
</div>
</div>
这是自定义滑块:
<div class="ui container">
<div class="ui text container slides">
<i class="big left angle icon"></i>
<i class="big right angle icon"></i>
<div class="slide active">
<h1>Slide one</h1>
<p>Plain text.</p>
</div>
<div class="inverted shadow blurred image slide">
<h1>Slide two</h1>
<p>Background image using <code>.inverted</code>, <code>.shadow</code>, and <code>.blurred</code>:</p>
<p><code>class="inverted shadow blurred image slide"</code></p>
</div>
<div class="inverted salmon faded slide">
<h1>Slide three</h1>
<p>Background color using <code>.inverted</code>, <code>.salmon</code>, and <code>.faded</code>:</p>
<p><code>class="inverted faded salmon slide"</code></p>
</div>
</div>
</div>
我没有任何滑块的原始代码:
<% if @job.images.attached? %>
<% (0...@job.images.count).each do |image| %>
<%= image_tag(@job.images[image]) %>
<% end %>
<% else %>
<%= image_tag "missing.jpg" %>
<% end %>
解决方案
如果要在滑块中显示图像,则需要在循环内移动 div。像这样:
<div class="ui text container slides">
<i class="small left angle icon"></i>
<i class="small right angle icon"></i>
<% @job.images.each_with_index do |image, index| %>
<div class="slide">
<%= image_tag image %>
</div>
<% end %>
</div>
推荐阅读
- c# - 从 mvc 应用程序中的选择标记中选取未定义的值
- firebase - 如何在 Flutter 中将 TextEditingController 转换为 String?
- c++ - 将成员函数指针传递给模板
- regex - 正则表达式以字母或下划线 (_) 开头
- python - 为什么从 itertools.permutation 读取/解包数据会更改其属性/内容?
- javascript - Vue.js:无法在 Vuetify 的应用栏中使用下拉按钮
- gwt - 使用 -generateJsInteropExports 控制 GWT 包含哪些类
- swift - 使用委托将数据从初始视图控制器传递到第二个视图控制器 - Swift
- html - XPath 获得最近的祖先,至少有一个 p 标签兄弟
- android - Expo - 共享网络链接未在列表中显示我的应用程序?