gpt4 book ai didi

events - 每次组件变为可见时的事件

转载 作者:太空狗 更新时间:2023-10-29 16:54:30 25 4
gpt4 key购买 nike

Angular2 中有没有一种方法可以在我的组件可见时触发一个事件?它被放置在一个 tabcontrol 中,我想在用户切换时得到通知。我希望我的组件触发一个事件。

最佳答案

我最后做的(虽然不是很漂亮,但在我没有更好的方法时工作......)是使用 ngAfterContentChecked() 回调并处理更改我自己。

@ViewChild('map') m;
private isVisible: boolean = false;
ngAfterContentChecked(): void
{
if (this.isVisible == false && this.m.nativeElement.offsetParent != null)
{
console.log('isVisible switched from false to true');
this.isVisible = true;
this.Refresh();
}
else if (this.isVisible == true && this.m.nativeElement.offsetParent == null)
{
console.log('isVisible switched from true to false');
this.isVisible = false;
}
}

关于events - 每次组件变为可见时的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com