Магистраль: несколько моделей просмотра для одной модели

Вопрос о позвоночнике новичка:

Контекст: создание списка покупок с опорой

У меня есть класс модели, который называется со свойствами name, description и tags (array). Я хотел бы создать два представления на основе этой модели или коллекции этой модели.

Первый вид будет отображать все элементы, как это:

<ul>
<li><h3>Item 1 Name</h3>
<p>Item 1 Description</p>
<p>Tag1, Tag2 ,Tag3</p>
</li>
.......
</ul>

Во втором представлении отобразится список тегов и количество отмеченных элементов, например:

<ul>
<li>Tag1<span>{count of items tagged with tag1}</span></li>
<li>Tag2<span>{count of items tagged with tag2}</span></li>
<li>Tag3<span>{count of items tagged with tag3}</span></li>
</ul>

Я построил модель, коллекцию и представление для поддержки первого представления. Я хотел бы знать, как правильно использовать существующую модель (или создать новую модель?) Для создания второго представления.

Заранее спасибо...

существующая модель предмета и коллекция (скопировано из примера Todo.js)

window.Item = Backbone.Model.extend({
// Default attributes for a todo item.
defaults: function() {
return {
order: Items.nextOrder()
};
}
});


window.ItemList = Backbone.Collection.extend({

model: Item,

localStorage: new Store("items"),

nextOrder: function() {
  if (!this.length) return 1;
  return this.last().get('order') + 1;
},

comparator: function(item) {
  return item.get('order');
}

});

ОБНОВЛЕНИЕ: Несмотря на то, что переопределение метода parse () работает при отображении имен тегов с количеством элементов, я не смог обновить список имен тегов / элементов после добавления нового элемента. Это может быть связано с тем, что представления отображаются из разных коллекций. Я попытаюсь расширить коллекцию ItemList и переопределить метод parse (). Любая помощь очень ценится.

Ответы на вопрос(4)

Ваш ответ на вопрос