首页 > 解决方案 > 如何在Angular 9中将div元素的高度设置为另一个div?

问题描述

我有两个 div 元素,我想将第一个 div 的高度设置为第二个 div 元素。我没有指定第一个 div 的高度,因为它会动态增长或缩小。我想获得那个高度并将其分配给第二个 div。请帮我。我尝试使用代码来获取第一个 div 的高度,

html

<div id"firstdiv" #myIdentifier>
    <p>This is test.</p>
</div>
<div id="seconddiv">
    &nbsp;
</div>

ts

ngAfterViewInit() {
    let height = this.myIdentifier.nativeElement.offsetHeight;
   
    console.log('Height: ' + height);
  }
  
  @ViewChild('myIdentifier')
  myIdentifier: ElementRef;

此代码在 IDE 中显示错误,nativeElement 不是 ElementRef 的已知属性。在浏览器控制台中它说 -

错误类型错误:无法读取未定义的属性“nativeElement”。

标签: angular

解决方案


推荐阅读