Пример:Bind сфера функционировать вне вызова функции
var MyClass = (function() {
function MyClass() {
// construct
}
MyClass.prototype.clickEvent = function() {
this.doSomething();
};
MyClass.prototype.doSomething = function() {
// do something here
};
return MyClass;
})();
var mc = new MyClass();
$('my-ele').click(mc.clickEvent.bind(mc));
мне нужно, чтобы связать тс с mc.clickEvent, чтобы сделать эту работу. Есть ли другой способ сделать это? Он отлично работает, это было бы неплохо, если бы был способ определить область моей функции clickEvent(), не прибегая к привязке .bind (mc) при настройке функции события клика.
я видел что-то вроде этого:
MyClass.prototype.clickEvent = function() {
this.doSomething();
}.bind(this);
, но это не сработало.
@YauheniLeichanok Я сохраняю состояние со свойствами. Это будет работать без обертки, но мне это нужно. – user11406
Если вопрос только касательно связан с jquery, не следует ли удалять тег? –