Я видел примеры людей, вызывающих this.render() при прослушивании изменений в модели.Магистраль, что происходит, когда вы вызываете render() mupliple times
initialize : function() {
this.listenTo(this.model, "change:someAttribute", this.render());
this.listenTo(this.model, "change:someOtherAttribute", this.render());
}
если функция визуализации() создает вид из некоторого шаблона подчеркивания и прикрепления его к HTML документу, что происходит с существующем HTML, который был прикреплен изначально? Если бы я выбрал выпадающее меню и какой-либо текст в одном из полей представления, почему они не возвращаются к значениям по умолчанию при вызове функции render()?
Вы уверены, что вы видели их вызова 'this.listenTo (..., this.render())' вместо 'this.listenTo (..., this.render)'? –
О, у меня создалось впечатление, что 'this.render' и' this.render() 'были одинаковыми, они оба вызывают функцию на объекте ... – jax
Не в JavaScript,' this.render' is просто ссылка на функцию, тогда как 'this.render()' вызывает метод 'render' на' this'. Это разные вещи. –