我正在尝试在我的 Angular 应用程序中使用 JS 获取元素的宽度。
document.getElementsByClassName("element")[0].offsetWidth;
当我这样做时,出现以下编译错误
Property 'of fsetWidth' does not exist on type 'Element'.
谁能告诉我如何在 Angular 4 中使用它。 谢谢
最佳答案
如果使用 # 给出你的 DOM 元素的标识
模板:
<div class="for-example" #titleText>For Example</div>
组件:
声明
@ViewChild('titleText') titleTextElement;
并获取 offsetWidth,如下所示:
this.titleTextElement.nativeElement.offsetWidth
关于angular - 如何在 Angular 4 中使用 "offsetWidth"等 JS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45956290/