小编Kee*_*amy的帖子

升级到 angular 7,rxjs6 时如何修复“类型 'WheelEvent' 上不存在属性 'wheelDelta'”?

我正在使用 rxjs6 升级到 angular7:在mouseWheelEvent我得到的类型中"Property 'wheelDelta' does not exist on type 'WheelEvent'"

我们有其他选择wheelDelta吗?

mouseWheelFunc(event: MouseWheelEvent): void {

    //  var event = window.event || event; // old IE support

    let delta = Math.max(-1, Math.min(1, (event.wheelDelta || -event.detail)));

    if ( delta > 0) {
      this.mouseWheelUp.emit(event);
    } else if ( delta < 0) {
      this.mouseWheelDown.emit(event);
    }

    // for IE
    event.returnValue = false;
    // for Chrome and Firefox
    if ( event.preventDefault) {
      event.preventDefault();
    }
  }
Run Code Online (Sandbox Code Playgroud)

src/modules/components/numeric-stepper/mousewheel.directive.ts(23,49) 中的错误:错误 TS2339:“WheelEvent”类型上不存在属性“wheelDelta”。

rxjs6 angular7

5
推荐指数
1
解决办法
3777
查看次数

标签 统计

angular7 ×1

rxjs6 ×1