Я пытаюсь преобразовать приложение в Магистральную Магическую линию и нахожусь в задаче рендеринга коллекции элементов, каждая из которых содержит несколько подкатегорий.Рендеринг коллекции с несколькими подкаталогами
Предыстория:
Я работаю над адресной книги приложение, в основном для собственного назидания, но и с надеждой использования другим. На главном экране этого приложения отображается список контактов пользователя. Каждый из этих контактов представлен представлением с одной моделью, поддерживающей его. Каждая из этих моделей имеет дополнительную реляционную информацию, хранящуюся в виде коллекции на свойстве модели. То есть номера телефонов и адреса электронной почты хранятся в виде коллекции на каждом контакте. Эти отношения вернулись к Backbone Relational, и это хорошо.
Проблема:
Моя первая мысль при попытке преобразовать вид контакта с Backbone.View для кукольного было использовать Backbone.Marionette.CompositeView, но композиционный вид занимает только одну коллекцию. Каков правильный способ визуализации повторяющегося элемента с несколькими коллекциями?
ли они на самом деле должны быть коллекции? Этот подход звучит немного завышенным. Есть ли конечная точка API для телефонных номеров? Действительно ли они хранят базовые модели или просто примитивы Javascript? –
Это на самом деле Магистральные модели. Есть дополнительная информация по каждому из них, иначе они просто будут полями непосредственно на родительской модели. Я уверен, что нужно больше корректировать мой образ мышления о том, как использовать Marionette. –
CompositeView не будет работать по той причине, что вы дали, но вы можете легко создать ItemView, который управляет несколькими экземплярами CollectionView. Это в основном то, что делает CompositeView. –