@zlFast

Как работать со вьюхой в backbone?

Подскажите, пожалуйста, как правильно изменять данные на вьюхе, используя backbone?
Я пробую через this.model.set(), но данные на странице не меняются. Спасибо заранее.
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Niomin
Нужно подписывать view на изменения в model.
Ответ написан
Комментировать
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Единственно правильного способа нет. Самый простой и распространенный — что-то типа такого:
this.listenTo(this.model, 'change', this.render);
Соответственно, когда делаем this.model.set, вся вьюха перерендеривается. Иногда для производительности слушают только те атрибуты, которые действительно отображаются во вьюхе.
В чем у вас конкретно причина — без кода сказать невозможно. Попробуйте воспроизвести проблему на минимальном количестве кода, либо сами в процессе разберетесь, либо другим можно будет показать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы