我试图在我的Angular应用程序中使用JS来获取元素的宽度。
document.getElementsByClassName("element")[0].offsetWidth;
当我这样做时,我得到以下编译错误
属性' “元素”类型上不存在“fsetWidth”。
有人可以告诉我如何在Angular 4中使用它。 感谢
答案 0 :(得分:3)
如果使用#
标识您的DOM元素<div class="for-example" #titleText>For Example</div>
声明
@ViewChild('titleText') titleTextElement;
并获得offsetWidth,如下所示:
this.titleTextElement.nativeElement.offsetWidth