如果我像这样实例化一个新 View :
var myView = new viewOne({
myFunction: function(){//do something}
});
当我从 View 中调用该函数时,我必须调用 this.objects.myFunction()
而不是简单地调用 this.myFunction();
这是因为主干自动传递称为选项的对象中的 View 函数,还是有其他原因发生这种情况?请注意,我在 View 中有几个函数,而不仅仅是一个。谢谢!
最佳答案
试试这个:
initialize: function(){
_.bindAll(this, "myFunction");
},
myFunction: function(){do something}
关于javascript - 为什么函数在主干中的选项对象中传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793013/