一个特定的数字从控制器传递到模板。例如,这个数字是5。在模板中,我需要显示从1到给定数字(5(的数字。例如,在PHP中,可以这样做:
for($i=1; $i<=given_number; $i++){
echo $i;
}
不幸的是,我不知道在Elixir/Phoenix中哪种方法是最好的。我将感谢你的帮助。
使用这些代码,我设法解决了问题:
<%= for x <- 1..@number do %>
<%= x %>
<% end %>
如果应该为每个@number
呈现HTML标记或函数组件,则可以使用:for
表达式(此处以span
为例(:
<span :for={x <- @number}>
x
</span>
这与相同
<%= for x <- 1..@number do %>
<span><%= x %></span>
<% end %>