Фон: Я использую Backbone в первый раз. В моем проекте у меня есть одна «основная» модель - назовем ее Customer
. Во все времена отображается только один Customer
. У меня есть коллекция CustomerList
, которая ставит в очередь Customer
. Нажав кнопку, отобразится следующий Customer
. CustomerView
все делает рендеринг и т.д.Соотношение взглядов и моделей Backbone.js?
Проблема: я должен сделать новый экземпляр CustomerView
каждый раз, когда мы переходим к следующему Customer
? Другая возможность (с которой я начиналась) была всего лишь одним экземпляром представления и передачи модели функции рендеринга представления (view.render(model)
). Таким образом, я могу получить следующий Customer
из List
, передать его функции рендеринга представления и все. Мне интересно, насколько хорошо это соответствует шаблону MVC для Магистрали? Казалось бы, более «стандартным» получить новую модель, убить текущий вид и создать новый экземпляр View.
Любые предложения опытных разработчиков базовых программ, пожалуйста? Благодарю.
Спасибо за отличный ответ! :) – Oskar
Вы больше всего любите @Oskar! Рад помочь, счастливая кодировка! – Lix