繁体   English   中英

使用 *ngIf offsetHeight 时不起作用

[英]When using *ngIf offsetHeight not working

如果我在没有*ngIf的元素上使用offsetHeight ,它会给我高度,但是当我尝试将它与*ngIf一起使用时,它会给我错误,该element is null 我不知道为什么会这样......感谢您的每一个帮助!

.ts

export class CvDesignComponent implements OnInit {
  isUser = true;
  
  constructor(private apiService: ApiService) {}
  
  ngOnInit(): void {
    const element = document.getElementById("element");
    console.log(element.offsetHeight);
  }
}

.html

<div id="element" *ngIf="isUser">
  <h2>aaaa</h2>
  <h2>aaaa</h2>
  <h2>aaaa</h2>
</div>

使用 hidden 是因为,没有创建div id="element"

<div id="element" [hidden]="isUser">
  <h2>aaaa</h2>
  <h2>aaaa</h2>
  <h2>aaaa</h2>
</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM