Javascript 获取元素在角度方向上的像素位置

Javascript 获取元素在角度方向上的像素位置,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,我知道以前有人问过这个问题。但是解决方案对我的问题不起作用。 我使用Angular构建了一个移动应用程序。因此,我的代码在移动应用程序中运行。 我从和中尝试解决方案 我希望Anguar有一个新功能,可以从html元素中获取像素位置。您的问题很可能与智能手机的浏览器有关。你在使用三星互联网吗?如果您的浏览器不支持某些角度特征,您可以编写多边形填充以实现符合您需要的功能 对于移动浏览器调试,请遵循以下指南: 无论如何,了解链接的解决方案为什么对您不起作用是有帮助的。想要得到元素的像素位置是不准

我知道以前有人问过这个问题。但是解决方案对我的问题不起作用。 我使用Angular构建了一个移动应用程序。因此,我的代码在移动应用程序中运行。
我从和中尝试解决方案
我希望Anguar有一个新功能,可以从html元素中获取像素位置。

您的问题很可能与智能手机的浏览器有关。你在使用三星互联网吗?如果您的浏览器不支持某些角度特征,您可以编写多边形填充以实现符合您需要的功能

对于移动浏览器调试,请遵循以下指南:

无论如何,了解链接的解决方案为什么对您不起作用是有帮助的。想要得到元素的像素位置是不准确的。是否希望它相对于其父容器、相对于主体、相对于窗口或文档

如果本机解决方案不起作用(document.getElementById和el.offsetTop),您可能在错误的生命周期挂钩中使用了它们。您希望仅在实际呈现HTML之后才使用某些函数。为此,您实现了“afterViewInit”-函数:


我想我在Angular和CDK中都没有看到该功能的包装器,但我可能错了。但即使它做到了,也没有更多的事情可以做,因为Angular编译成纯旧javascript并在DOM中呈现内容。如果您描述了您试图实现的目标以及标准方法不适合您的原因,这将非常有帮助。