gpt4 book ai didi

angular - 如何在 Angular 4 中使用 "offsetWidth"等 JS 属性

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:08 24 4
gpt4 key购买 nike

我正在尝试在我的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com