在Backbone.js的视图中,我具有initialize和fillTerminal函数,例如
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(
),但没有成功。有什么解决方案? 最佳答案
在这种情况下绑定时,您必须传递“ this”的上下文。您可以在此处阅读有关context参数的更多信息: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);
}