有三种解决办法

  • 第一种:禁用 strict 模式
修改tsconfig.ts文件,
"strict": true,  ---> "strict": false,
  • 第二种:严格模式下添加判断
let eleCanvas: HTMLCanvasElement;
const contentCavans = document.getElementById("content");
if(contentCavans) { 
  eleCanvas = contentCavans
}
  • 第三种:类型断言
const contentCavans = document.getElementById("content") as HTMLCanvasElement

如果是 HTMLElement 提示,就将例子中的 HTMLCanvasElement 改为 HTMLElement 就可以了。

原文链接:https://blog.csdn.net/weixin_42164539/article/details/119182528

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Type ‘null‘ is not assignable to type ‘HTMLCanvasElement(HTMLElement)‘.Vetur(2345)
   

还没有人抢沙发呢~