reactjs - 如何获取反应页面的页面高度
问题描述
在呈现所有内容后,我想在 React 中获取页面的高度。该页面是动态构建的(使用 post api),因此加载内容需要几毫秒。
我尝试使用以下方法获取componentDidMount函数中的高度:
var body = document.body, html = document.documentElement;
var height = Math.max(body.scrollHeight, body.offsetHeight,
html.clientHeight, html.scrollHeight, html.offsetHeight);
但是不起作用(它给了我一个小的高度,没有整页)
你知道怎么做吗?
非常感谢!
解决方案
推荐阅读
- r - `future.apply::future_apply()` 中的 `purrr::map()` 之类的函数是否也在并行运行?
- python - 一个scrapy回调函数可以指向产生请求的同一个函数吗
- android - 如何恢复 SQLite 数据库目录?
- .htaccess - 通过拒绝不存在 CF-RAY 标头的所有流量,仅允许 .htaccess 中的 Cloudflare 流量
- swift - 无法为 ImageView 设置正确的框架
- c++ - 防止 Poco Server Application 中的目录遍历攻击
- c# - 球体对撞机碰撞射击玩家船?
- laravel - Laravel 5.7 使用动态下拉菜单显示数据库列中的所有值
- sql - 在选择查询中使用 varchar 值时出现错误
- ios - 凯撒密码解密 Swift 错误