angular - 我没有从 'fromEvent(window, 'scroll')'l 得到任何事件
问题描述
我有 2 个问题
使用'window'和'fromEvent'是一个好方法吗
--> 我看到了一些你不应该直接访问 dom 的解释。
- 我没有收到任何事件 '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) );
}
}
这也是进口的
当我滚动时,这根本不起作用(没有得到任何控制台输出)
解决方案
我的错..
在 CSS 中,这些属性可以防止“滚动事件”
当我禁用这些属性时,“滚动事件”正确触发
html {
height: 100%;
overflow:hidden;
}
body {
height:100%;
overflow:auto;
}
但我仍然对第 1 个问题感到好奇
推荐阅读
- android - AccessibilityService 调度的手势在触摸屏幕的另一部分时停止
- html - 如何在视频上叠加部分图像?
- arrays - 如何在 Perl 中为数组指定步幅
- json - Jolt 变换 - 如何连接两个属性
- iis - 使用 google smtp 服务器发送电子邮件将返回此错误“服务器响应为:需要 5.7.0 身份验证”
- angular - 带有角度材料延迟加载问题的 InjectionToken mat-select-scroll-strategy 错误
- google-bigquery - Bigquery Standard Sql 等效于 Legacy Sql 中的 GROUP_CONCAT_UNQUOTED
- html - 如何使用 htaccess 删除 html 的索引扩展
- reactjs - 在 React 数据网格中,需要为数据添加分页
- npm - 安装 @sencha/ext-react-modern 免费试用 ExtReact 失败