ОБНОВЛЕНИЕ: Как оказалось, у меня был остаток this.model = new MasterModel ();в моих subViews функция initialize ().
Я пытаюсь разделить свой огромный вид на меньшие виды, и поэтому я создал «основной» вид макета, который присоединяет к себе некоторые подпредставления и передает им свою модель.
Однако онКажется, что когда мое подпредставление обновляет модель, эти изменения не отражаются на модели «основного» представления.
Вот что я пытаюсь сделать:
var master = new MasterModel();
var masterView = new MasterView({model:master});
ВнутриФункция masterView initialize () Я делаю так:
function: initialize() {
this.subView = new subView({model:this.model});
}
И код, который изменяет модель в subView, выглядит так:
function: setCurrency() {
this.model.set({ currency: this.$('.currency').val() });
}
Может быть, я здесь что-то делаю совершенно неправильно?