вы можете получить доступ к модели View из методов View - например, render()
(через его свойство model
). Но допустим, у вас есть много разных моделей и вы используете их с одним и тем же типом представления, изменяя свойство представления model
, когда вам нужно.
Как вы можете определить из представления, какой тип модели он использует?
var Model1 = Backbone.Model.extend();
var Model2 = Backbone.Model.extend();
var MyView = Backbone.View.extend({
render:function(){
console.log(" you're using: "+ model); // how to determine here is it using Model1 or Model2
}
})
var mv1 = new MyView({model: new Model1()})
var mv2 = new MyView({model: new Model2()})