gpt4 book ai didi

reactjs - React-sizeme 不测量组件的高度

转载 作者:行者123 更新时间:2023-12-02 03:24:49 24 4
gpt4 key购买 nike

我正在使用react-sizeme来测量ant design中的Content组件的高度/宽度。这是我的代码:

 <SizeMe render={({ size }) => {
if (size.width == null && size.height == null) {
return <Content></Content>
} else {
//Content contains a lot of HTML, so I only want to fully render it after the inital size has been determined
return <Content>Width: {size.width} Height: {size.height}</Content>
}
}} />

但是,size.height 未定义/为空。为什么没有测量高度,如何解决这个问题?

最佳答案

默认情况下,SizeMe 不会跟踪高度。您可以通过添加 monitorHeight 来解决此问题:

import React from "react";
import ReactDOM from "react-dom";
import { SizeMe } from "react-sizeme";

function App() {
return (
<SizeMe
monitorHeight
render={({ size }) => {
return <h1>I am {size.height}px tall!</h1>;
}}
/>
);
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

您可以在 Github 存储库 here 上查看可用选项.

关于reactjs - React-sizeme 不测量组件的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53695437/

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