0

在 Backbone.js 的视图中,我有初始化和填充终端功能,如

fillTerminal: function() {
    // something to print
},
initialize: function() {
    this.model.bind('change:attr', function(styleProperty, styleValue) {
        // here I want to call fillTerminal function
    });
}

我试过喜欢fillTerminal()this.fillTerminal()但没有成功。有什么解决方案?

4

1 回答 1

3

在这种情况下绑定时,您必须传入“this”的上下文。您可以在此处阅读有关上下文参数的更多信息:http ://documentcloud.github.com/backbone/#Events

fillTerminal:function(){
    //something to print
},

initialize : function() {
    this.model.bind('change:attr', function(styleProperty, styleValue) {

        // here I want to call fillTerminal function
        this.fillTerminal();

    }, this);
}
于 2012-05-16T14:53:11.147 回答