抱歉,主题标题不太好。不知道如何命名。
我需要这个例子的帮助,我完全迷路了。
因此,当函数 fillView 调用它时一切都很好,但是第二次调用它时重新调整大小它就不起作用了,因为在渲染函数中“this”定义了一个窗口,而不是 localClass 的实例。我需要解释如何解决这个问题。请写一个例子。
(function ($) {
var localClass = function(options) {
this.a = 123;
};
localClass.prototype.render = function() {
console.log(this.a);
}
$.fn.fillView = function(options){
var view = new localClass(options);
view.render(); //this prints to console 123
$(window).resize(view.render); //this doesn't print 123
because 'this' is now - Window
}
})(jQuery)