【发布时间】:2012-10-26 22:28:15
【问题描述】:
您可以通过 View 方法访问 View 的模型 - 例如 render()(通过其 model 属性)。但是假设您有许多不同的模型,并且将它们与相同类型的 View 一起使用,并在需要时更改 View 的 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()})
【问题讨论】:
-
这会有帮助吗? (我假设您正在寻找类似“typeof”的东西......)jsbin.com/emeyay/1/edit
-
@Dashk 是的...请将其发布为答案
标签: javascript backbone.js backbone-views backbone.js-collections backbone-model