click 이벤트 내에서 typescript 클래스 인스턴스를 가져올 수 없습니다.Kinetic.js 클릭 이벤트에서 클래스에 액세스하는 방법
저는 TypeScript 클래스 Navigation
입니다.
Navigation.prototype.wireMouseEvents = function() {
var _this = this;
this.buttonPrevious.on("click", function() {
if(_this.currentPage > 1) {
// do more work with Navigation objects
}
});
};
이벤트 해고 되나 currentPage
이 정의되지 :
class Navigation
{
currentPage: number;
wireMouseEvents()
{
this.buttonPrevious.on("click", function(): void {
if (this.currentPage > 1)
{
// do more work with Navigation objects
}
});
}
}
는 그리고이 결과 자바 스크립트입니다. 디버거의 click 이벤트에서 "this"를 볼 때 Kinetic.Text
개체입니다.
클릭 핸들러의 범위가 내 클래스 Navigation
인지 어떻게 확인할 수 있습니까?
결과 JavaScript를 붙여 넣을 수 있습니까? – thomaux
Navigation.prototype.wireMouseEvents = function() { var _this = this; this.buttonPrevious.on ("click", function() { if (_this.currentPage> 1) {} }); – mrs99mrs99
감사합니다. 답변이 아니기 때문에 답을 표시했습니다. :). 나는 당신에게 대답 할 수있을 지 모르겠지만 적어도 지금은 훨씬 더 분명합니다. – thomaux