2013-08-17 1 views
0

Этот вопрос касается либо проблемы с BB.Subviews и мной, не зная, как управлять, когда она отображает subview, или мой код разработан неправильно. Моя проблема - это один из моих подзаголовков, который выбирает собственную коллекцию моделей. Затем он (предположительно) отображает эту коллекцию моделей. Мои строки console.log показывают мне, что BB.subviews выполняет рендеринг дочернего элемента до того, как он завершил выборку своей коллекции. Есть ли параметр BB.subview, который я не вижу в инструкциях, или мой дизайн плохой, и я должен собирать коллекцию для ребенка и передавать его? Последний будет работать, но кажется мне неправильным.Backbone.Subviews отображает перед сборкой коллекции subview

Вот как минимум один экспериментальный BB-кодер, который соответствует моему дизайну. Fetch Collections withn Views.

В моем старшем коде (pre BB.subviews) дочернее подзаголовка называлось его собственным рендером после того, как оно закончило получение его коллекции. Я не могу этого сделать с BB.subviews.

+0

Возможно, мне нужно, чтобы у ребенка появился сообщение после того, как он закончил выборку. Затем родитель может услышать это сообщение и запустить цепочку рендеринга. – Locohost

+0

Черт это тоже не может. Родительское представление должно запускать цепочку рендеринга. – Locohost

+1

Любой шанс увидеть демо? Некоторые из нас не используют BB.Subviews, но в любом случае могут это понять. –

ответ

0

Хорошо, мой ответ - отказаться от Backbone.Subviews и Backbone.Courier. Не обижайтесь на эти удивительные кодеры. Никто. Я хочу включить весь код (включая выборку), относящийся к дочернему виду в представлении, а не передать его из родителя. Мне нужно контролировать, когда отображается представление child. Родитель напрямую говорит (называет их методы) каждому ребенку, дети используют глобальные сообщения, чтобы поговорить со своим родителем и братьями и сестрами.

Смежные вопросы