我有以下代码循环并显示结果但是我希望能够为每个设置一个类<td>
并且不确定如何执行此操作,因为我不知道 ruby 并且在 ruby 项目上做前端。
<% priority[1].each do|val|%>
<td><%=val[1] %></td>
<% end %>
它只显示了其中的 4 个,所以如果我可以很好地设置已定义的类,但如果不是 class1、class2、class3、class4 之类的东西我猜就可以了。
非常感谢
我有以下代码循环并显示结果但是我希望能够为每个设置一个类<td>
并且不确定如何执行此操作,因为我不知道 ruby 并且在 ruby 项目上做前端。
<% priority[1].each do|val|%>
<td><%=val[1] %></td>
<% end %>
它只显示了其中的 4 个,所以如果我可以很好地设置已定义的类,但如果不是 class1、class2、class3、class4 之类的东西我猜就可以了。
非常感谢
你可以这样做:
<% priority[1].each_with_index do |val,i| %>
<td class="class<%= i %>"><%= val[1] %></td>
<% end %>
这将为所有 i 赋予每个元素一个唯一的“class1”、“class2”等类。
稍微复杂一些,但这个例子允许你分配你自己的类名:
<% arr = ['Hi','Hello','Howdy','Yo'] #class names %>
<% priority[1].each_with_index do |val,i| %>
<td class="<%= arr[i] %>"><%= val[1] %></td>
<% end %>