Comment puis-je ajouter un séparateur entre les éléments de {{#chaque}} boucle sauf après le dernier élément?

J'ai un Guidon modèle où j'essaie de générer une liste séparée par des virgules des éléments d'un tableau.

Dans mon Guidon modèle:

{{#each list}}
    {{name}} {{status}},
{{/each}}

Je veux le , à ne pas apparaître sur le dernier élément. Est-il un moyen de le faire dans le Guidon ou dois-je revenir à des sélecteurs CSS?

Mise à JOUR: sur la Base de Christopher, suggestion, c'est ce que j'ai fini la mise en œuvre:

var attachments = Ember.CollectionView.extend({
    content: [],
    itemViewClass: Ember.View.extend({
        templateName: 'attachments',
        tagName: 'span',
        isLastItem: function() {
            return this.getPath('parentView.content.lastObject') == this.get('content');
        }.property('parentView.content.lastObject').cacheable()
    })
}));

et de mon point de vue:

{{collection attachments}}

et la vue de l'article:

{{content.title}} ({{content.size}}) {{#unless isLastItem}}, {{/unless}}
  • Une autre chose que j'ai trouvé est que si vous supprimez le dernier élément, vous devez forcer un renouvellement de chaque élément à supprimer le dernier séparateur. Par défaut suppression d'un élément semble être la seule à supprimer de l'affichage de cet élément et les autres ne sont pas mis à jour (ce qui est logique).