Я пытаюсь добавить eventListener на холст.Но с кодом я получаю эту ошибку:
TS2339: Property 'cvs' does not exist on type 'cvsClick'.
Вот машинопись
cvs:HTMLCanvasElement;
ctx:CanvasRenderingContext2D;
class cvsClick {
constructor() {
let cvs = <HTMLCanvasElement>document.getElementById("background");
let ctx = cvs.getContext("2d");
this.cvs = cvs;
this.ctx = ctx;
this.cvs.addEventListener('click', console.log("canvas clicked"));
}
}
new cvsClick();
Вот HTML:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<body>
<canvas id="background" width="780" height="480"></canvas>
<script type="text/javascript" src="bundle.js"></script>
</body>
</html>
Возможно, мой EventListener также не верен.