У меня есть шаблон Handlebars, где я пытаюсь создать список элементов, разделенных запятыми, из массива.
В моем шаблоне Handlebars:
{{#each list}}
{{name}} {{status}},
{{/each}}
Я хочу, чтобы ,
не отображался в последнем элементе. Есть ли способ сделать это в Handlebars или мне нужно вернуться к селекторам CSS?
ОБНОВЛЕНИЕ. Основываясь на предложении Кристофера, это то, что я закончил:
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()
})
}));
и, на мой взгляд:
{{collection attachments}}
и вид элемента:
{{content.title}} ({{content.size}}) {{#unless isLastItem}}, {{/unless}}