首页 > 解决方案 > 我没有从 'fromEvent(window, 'scroll')'l 得到任何事件

问题描述

我有 2 个问题

  1. 使用'window'和'fromEvent'是一个好方法吗

    --> 我看到了一些你不应该直接访问 dom 的解释。

  2. 我没有收到任何事件 'fromEvent(window, 'scroll');

export class AComponent implements OnInit {
  constructor() { }
  ngOnInit() {
    const source = fromEvent(window, 'scroll');
    const example = source.pipe(map(event => 'Event time: ${event.timeStamp}'));
    example.subscribe( val => console.log(val) );
  }
}

这也是进口的

当我滚动时,这根本不起作用(没有得到任何控制台输出)

标签: angular

解决方案


我的错..

在 CSS 中,这些属性可以防止“滚动事件”

当我禁用这些属性时,“滚动事件”正确触发

html {
  height: 100%;
  overflow:hidden;
}

body {
  height:100%;
  overflow:auto;

}

但我仍然对第 1 个问题感到好奇


推荐阅读