Elixir 如何在<;%=对于%>;视图助手

Elixir 如何在<;%=对于%>;视图助手,elixir,phoenix-framework,Elixir,Phoenix Framework,我的代码中有: <%= for empresa <- @empresas do %> <%= render myProject.ComponentView, "smallPlacard.html", smallPlacard_id: "1", smallPlacard_class: "Company", smallPlacard_mainText: company.name %> <% end

我的代码中有:

<%= for empresa <- @empresas do %>
    <%= render myProject.ComponentView, "smallPlacard.html",
        smallPlacard_id: "1",
        smallPlacard_class: "Company",
        smallPlacard_mainText: company.name
    %>
 <% end %>
您可以使用:

工作起来很有魅力

 <%= for {item, id} <- Enum.with_index(@items) do %>
     <tr>
     <td><%= id + 1 %></td>
     </tr>
 <% end %>

Enum.with_index
或者将
偏移量
作为第二个参数,因此您可以使用
Enum.with_index(@empresas,1)
作为基于一个索引的索引,并将
i+1
替换为
i
。如果需要在多个位置使用索引,这尤其有用。
 <%= for {item, id} <- Enum.with_index(@items) do %>
     <tr>
     <td><%= id + 1 %></td>
     </tr>
 <% end %>