此Meteor客户端代码在手机屏幕上显示画布,供客户绘制签名,但浏览器报告错误
TypeError:canvas.getContext不是函数
我做错了什么以及如何解决?感谢
Template.myName.events({
'mousemove canvas.signature': function (event) {
let canvas = $(event.target);
let ctx = canvas.getContext('2d'); //<-- ERROR -----------------
ctx.fillStyle = "#000";
ctx.fillRect(event.clientX, event.clientY, 2, 2);
}
});
<template name="myName">
<canvas class="signature"></canvas>
</template>
答案 0 :(得分:0)
canvas!= canvas
如果canvas = canvas,则canvas.getContext是一个函数。