您可以从 View 方法访问 View 的模型 - 就像render()
(通过它的model
属性)。但是假设您有许多不同的模型,并将它们与相同类型的视图一起使用,并在model
需要时更改视图的属性。
如何从 View 中确定它使用的是什么类型的模型?
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()})