2013-11-10 7 views
1

У меня есть аналогичная проблема (как https://stackoverflow.com/posts/19889900), что модель, переданная в подвью, обновляется только для этого подвью, а модель в родительском представлении не обновляется , @ magulka: Ваша проблема действительно решена?Изменения в базовой модели в дочернем представлении не отображаются в родительском представлении

Вот мой код структура:

В моих router.js:

var model = new campaignModel(); 
var parentView = new ParentView({model:model}); 

В моем родительском зрения:

var itemdetail = new itemdetailView({model:this.model}); 

На мой взгляд, ребенок itemdetail:

this.model.set("key","value"); 

Теперь, если я че ck значение модели в родительском представлении ... значение, установленное в дочернем, не отображается. Любой ключ. Я не переустанавливаю свою модель в любых представлениях. Он был создан один раз в маршрутизаторе.

+0

Давайте посмотрим на функцию инициализации вашего родительского представления, возможно, есть проблема с передачей модели в вашем коде. – homtg

+0

Примечание: есть отклоненное предлагаемое редактирование, которое может быть полезно: http://stackoverflow.com/review/sposed -edits/5622286 –

ответ

1

Извините. В моем обратном вызове у родителя была некоторая ошибка при получении значений. Так что все хорошо. Нет проблем. Магические камни!

+0

Если проблем нет, вы всегда можете удалить вопрос, как никогда не было. – Josh

+0

Argh! Забыли о 'model.set'! благодаря – mlunoe

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