在Angular 13中,应该使用HostListener替代MousewheelListener来监听鼠标滚轮事件。
在组件中使用HostListener来监听鼠标滚轮事件:
@Component({
selector: 'my-component',
template: ...
})
class MyComponent {
@HostListener('wheel', ['$event']) onWheelEvent(event) {
console.log(event.deltaY);
}
}
此代码监听“wheel”事件,并使用$event对象获取deltaY的值,该值表示鼠标滚轮移动的距离。
注意,必须导入HostListener,在代码文件开头添加如下代码:
import { Component, HostListener } from '@angular/core';