我正在进行角度5应用。我想在页面滚动时更新变量,但问题是当我将控制台日志放在范围内时,变量会更新,但在Dom中却没有。 成分:
@HostListener('window:scroll') public windowScrolling(): void {
this.isMenuOpen = false;
console.log(this.isMenuOpen) // false }
DOM:
{{isMenuOpen}} // true
我猜范围内的变量变成局部变量,但我不知道如何在scroll事件中使其全局化。如果有人有任何解决方案,我真的很感激。
答案 0 :(得分:0)
**Implement like this**.
ngOnInit() {
window.addEventListener('scroll', function (e) {
this.scroll(e);
}.bind(this), true);
}
scroll(event: any) {
console.log(event)
this.isMenuOpen = false;
console.log(this.isMenuOpen)
}