美文网首页
angular监听页面变更等消息

angular监听页面变更等消息

作者: 价值投机168 | 来源:发表于2020-09-27 16:47 被阅读0次

fromEvent(window, 'resize').subscribe(() => { this.showList = false; });
这个是监听页面长宽是否改变。

还可以这样用:
private _mouseUp: Observable<{} | Event> = merge(
fromEvent(document, 'mouseup'),
fromEvent(document, 'touchend'),
fromEvent(document, 'touchcancel')
).pipe(share());

也还可以这样:
const mouseUp = fromEvent<MouseEvent>(document, 'mouseup');
mouseUp.subscribe(_ => {
this.active = false;
if (this.changeDetector) {
this.changeDetector.detectChanges();
}
});

相关文章

网友评论

      本文标题:angular监听页面变更等消息

      本文链接:https://www.haomeiwen.com/subject/wzdluktx.html