Html 调整MUI循环进程的大小
我想显示MUIHtml 调整MUI循环进程的大小,html,css,reactjs,material-ui,progress-bar,Html,Css,Reactjs,Material Ui,Progress Bar,我想显示MUICircularProgress组件,该组件的大小与填充未知大小的父div所需的大小相同。比如说,大小应该是0.8*min(父级高度、父级宽度)。我试图愚弄max width和任何东西,但没有成功 我可以使用一些使用维度< /Cord>钩子并测量父级的大小,但我认为这是最后一招。必须有一个纯CSS的解决方案,对吗?您需要这样的解决方案吗?这将依赖于父对象被指定一个固定的宽度和高度(这在我的代码中是缺失的),但您的问题意味着您的情况就是这样 export default functi
CircularProgress
组件,该组件的大小与填充未知大小的父div所需的大小相同。比如说,大小应该是0.8*min(父级高度、父级宽度)
。我试图愚弄max width
和任何东西,但没有成功
我可以使用一些<代码>使用维度< /Cord>钩子并测量父级的大小,但我认为这是最后一招。必须有一个纯CSS的解决方案,对吗?
您需要这样的解决方案吗?这将依赖于父对象被指定一个固定的宽度和高度(这在我的代码中是缺失的),但您的问题意味着您的情况就是这样export default function Demo() {
const [parentSize, setParentSize] = useState(0);
const parentRef = useRef(null);
useEffect(() => {
const { clientHeight, clientWidth } = parentRef.current;
setParentSize(Math.min(clientHeight, clientWidth));
}, []);
return (
<div ref={parentRef}>
<CircularProgress size={0.8 * parentSize} />
</div>
);
}
导出默认函数Demo(){
const[parentSize,setParentSize]=useState(0);
const parentRef=useRef(null);
useffect(()=>{
const{clientHeight,clientWidth}=parentRef.current;
setParentSize(Math.min(clientHeight,clientWidth));
}, []);
返回(
);
}
我不是百分之百确定,但我想这也能解决问题