如果我实例化这样的新视图:
var myView = new viewOne({
myFunction: function(){//do something}
});
当我在视图中调用该函数时,我不得不拨打this.objects.myFunction()
而不是简单地this.myFunction();
这是因为backbone会自动传递一个名为options的对象中的视图函数,还是会出现另一个原因?请注意,我在视图中有一些功能,而不仅仅是一个。谢谢!
答案 0 :(得分:0)
试试这个:
initialize: function(){
_.bindAll(this, "myFunction");
},
myFunction: function(){do something}