每个循环的数组元素的 HAML 索引
HAML index of array element each loop
所以,我想在每个循环中输入数组元素的索引,我试过了
- @characters = ['t','e','s','t'];
- @characters.each do |character, index|
%div{:class => "#{index}"} #{character}
但什么也没发生。
而不是使用 Array#each
, use Enumerable#each_with_index
来获取集合对象的索引:
- @characters = ['t','e','s','t']
- @characters.each_with_index do |character, index|
%div{:class => index}= character
这将输出:
<div class='0'>t</div>
<div class='1'>e</div>
<div class='2'>s</div>
<div class='3'>t</div>
所以,我想在每个循环中输入数组元素的索引,我试过了
- @characters = ['t','e','s','t'];
- @characters.each do |character, index|
%div{:class => "#{index}"} #{character}
但什么也没发生。
而不是使用 Array#each
, use Enumerable#each_with_index
来获取集合对象的索引:
- @characters = ['t','e','s','t']
- @characters.each_with_index do |character, index|
%div{:class => index}= character
这将输出:
<div class='0'>t</div>
<div class='1'>e</div>
<div class='2'>s</div>
<div class='3'>t</div>