属性“ clientX”在“事件”类型Angular 6中不存在

时间:2019-04-17 17:57:21

标签: angular typescript mouseevent

我在Angular 6中使用TypeScript,并试图利用鼠标事件。

但是,根据此代码:

if (event.clientX < 260){
  return [x + 20, ny - 190]
}
else {
  return [x - 240, ny - 190]
}

我收到一条错误提示

  

“属性'clientX'在'事件'类型上不存在。

该代码仍按预期运行。

如何解决此问题,这样看来我没有错误? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式声明传递事件的参数类型,

someFunc(event: MouseEvent): void  { 
  if (event.clientX< 260){
    return [x+20, ny - 190]
  }
  else {
    return [x-240, ny - 190]
  }
}