vue + rem.js 如何正确获得element的width和height?

发布于 2022-09-06 12:33:59 字数 302 浏览 20 评论 0

各位好!
最近在移动端web项目中为了适应不同的屏幕大小选择了rem.js进行适配,整个项目是用vue进行开发的。
目前在开发过程中遇到一个问题:
因为我使用了scroll组件需要计算开始位置,我在vue的mounted函数中根据元素的宽高计算位置(这个时候文档是没有加载完的),但是rem是在DOMContentLoaded事件触发后重新根据文档的width计算root element的font-size,就相当于所有用rem的元素会重新计算,从而导致之前在mounted函数中计算的值是不准确的,最终导致scroll滚动出现偏差。请教各位大神,这种情况改如何处理呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文