Se você usar a estrutura Meteor, pode ter se deparado com o problema da lista separada por vírgulas. Basicamente, não há uma maneira fácil de fazer um usando um {{each}}
loop, porque a equipe do Meteor ainda não implementou o Handlebar @index
(embora esteja em sua agenda ).
Enquanto isso, há uma solução realmente fácil que usa CSS (puristas: volte depois de uma hora de hacks do Meteor / Handlebar / JavaScript). Usando o :after
e os :last-child
pseudos, podemos criar uma lista separada por vírgulas perfeitamente funcional, assim:
.comma-list { list-style-type: none }
.comma-list li { display: inline }
/* Here's the interesting part: */
.comma-list li:after { content: ", " }
.comma-list li:last-child:after { content: "" }
E agora este:
<ul class="comma-list">
<li>First item</li>
<li>Second item</li>
<li>Last item</li>
</ul>
Será parecido com este:
First item, Second item, Last item