我在这样的选项中创建了一些widget和need方法(有可能调用_someMethod,它位于同一个小部件中):
options: {
afterLoad: function (count) {
this._someMethod();
}
}
_someMethod: function(){
}
但选项中的“this”仅包含选项的上下文。如何从afterLoad的options方法调用_someMethod()?如何在afterLoad方法上获取小部件上下文?
感谢您的回答。
答案 0 :(得分:0)
您需要将函数(method
)定义为变量,稍后在对象中使用它,如下所示:
var someMethod = function() { ... };
options: {
afterLoad: function (count) {
someMethod();
}
}
_someMethod: someMethod
通过执行此操作,您将分配一个必须在函数内定义的变量(因为您不想泄漏任何全局变量)并将其用作选项中的参考