Argument of type ‘HTMLElement | null‘ is not assignable to parameter of type ‘HTMLElement‘. Type ‘

悠悠 2021-07-25 15:30 1281阅读 1赞

在vue3.0+typescript+echarts5.0项目中,初始化图表,

  1. public myChart = echarts.init(document.getElementById("main"));

控制台出现以下报错

  1. Argument of type 'HTMLElement | null' is not assignable to parameter of type 'HTMLElement'.
  2. Type 'null' is not assignable to type 'HTMLElement'.

解决方法:增加类型断言(Type Assertion)

  1. public main: HTMLElement = document.getElementById("main") as HTMLElement;
  2. public myChart = echarts.init(this.main);

发表评论

表情:
评论列表 (有 0 条评论,1281人围观)

还没有评论,来说两句吧...

相关阅读