我在大约一周前问question这个问题得到了回答,并且我认为这很棒。我想出了解决方案的一个错误。
我创建了一个Plunker来展示我正在做的事情。如果有人能告诉我那会很棒。
我在下拉组件中添加了以下代码,以执行上述帖子中的操作。
@ViewChild('dropdown') dropdown:ElementRef;
ngDoCheck(): void {
if (this.dropdown.nativeElement.classList.contains('open')) {
this.dropdown.nativeElement.style.position = 'absolute';
this.dropdown.nativeElement.style.offsetTop = this.dropdown.nativeElement.style.top;
this.dropdown.nativeElement.style.offsetLeft = this.dropdown.nativeElement.style.left;
} else {
this.dropdown.nativeElement.style.position = 'relative';
}
}
感谢您的时间。