我需要将对类的引用传递给方法,以便我可以访问var:
我试过了:
p.id = 1;
p._initEvents = function(){
$('#file-form').on('valid.fndtn.abide', this.save.bind(this));
};
p.save = function(){
console.log(this.id);
}
只传递对文件表单的引用。
我也尝试过:
var self = this;
p._initEvents = function(){
$('#file-form').on('valid.fndtn.abide', this.save.bind(self));
}
p.save = function(){
console.log(self.id);
}
哪个产生未定义。
我知道this.id设置正确。我哪里错了?
答案 0 :(得分:0)
我认为您希望访问p
中的p.save
?
这是一个选项:
p.id = 1;
p._initEvents = function(){
$('#file-form').on('valid.fndtn.abide', this.save.bind(p));
};
p.save = function(){
console.log(this.id);
}