Задать вопрос
@zlFast

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

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

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

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