1
アクションが終了したときにイベントを削除できません。私は、クリックすることで、イベントを初期化:角2 document.removeEventListenerがクラスで動作しません
<span class="leftTopPoint" (click)="initResize($event)"></span>
export class SectionComponent {
...
initResize(e): void {
this.mouseX = e.clientX;
this.mouseY = e.clientY;
document.addEventListener('mousemove', this.onResize.bind(this), false);
document.addEventListener('mouseup', this.stopResize.bind(this), false);
}
}
私はこのは大丈夫ですが、私はstopResize(のメソッドの呼び出し時に)、にremoveEventListenerが動作しないポインタを.bind(この)を使用して、。メソッドonResize()は動作します。
export class SectionComponent { ...
stopResize(e): void {
document.removeEventListener('mousemove', this.onResize, false);
document.removeEventListener('mouseup', this.stopResize, false);
}
}
これを行うには角度の方法はありませんか? –