我正在尝试使用Chrome开发工具中的性能分析器来查找我的Javascript代码中性能问题的来源。从分析结果来看,很明显性能问题来自于mousemove事件触发的重复渲染操作(我附上了一个截图来显示这一点)。我的问题是:如何找到这些mousemove事件的来源?它们来自哪个HTML元素?我根本没有在代码中注册任何鼠标事件处理程序,所以肯定是我正在使用的某个框架,但我不知道如何找出是哪个...
在Chrome开发工具中,您可以设置一个鼠标移出事件的事件监听器。这应该有助于找出触发此事件的函数。编辑:我在我的一个Angular组件中创建了一个基本的“点击”事件,并且当我展开1000个级别时,我看到了这个事件。因此,它应该隐藏在某个地方,但不太好找。我会设置断点并直接检查这个问题。在我的截图中,您可以看到点击事件最初来自input.component.ts文件。
mousemove
事件”。 - Master_T