为什么函数在骨干中的选项对象中传递?

时间:2014-02-15 03:30:26

标签: javascript backbone.js

如果我实例化这样的新视图:

var myView = new viewOne({
    myFunction: function(){//do something}
});

当我在视图中调用该函数时,我不得不拨打this.objects.myFunction()而不是简单地this.myFunction();

这是因为backbone会自动传递一个名为options的对象中的视图函数,还是会出现另一个原因?请注意,我在视图中有一些功能,而不仅仅是一个。谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

initialize: function(){
_.bindAll(this, "myFunction");
},
myFunction: function(){do something}