Изглежда не мога да намеря никаква документация за това и играта с кода не ми помогна да разбера това напълно.
Имам Backbone модел и в моя обвързвам манипулатор към събитието за промяна на модела:
var myModel = new ModelA();
var myView = new ViewA({
model: myModel
})
//in my view I have
this.listenTo(this.model, "change", this.handleChange);
Може ли някой да ми обясни какви аргументи се предават на this.handleChange? Виждам, че има 2 аргумента, модел и стойност, но какви точно са те?
Какво се случва, когато се свържа с конкретен атрибут, така:
this.listenTo(this.model, "change:attr", this.handleChange);
Когато дезадам атрибут от модела с помощта на myModel.unset("attr");, какви са стойностите, предадени на handleChange? Виждам, че в някои случаи стойността е недефинирана и понякога има 1 атрибут unset = true
Всяка помощ или насочване към подходяща документация ще бъдат оценени.