大概原因是
因为项目是layout包裹content,当layout和当前dom都重载时,layout还未render完毕时,当前dom的this.elementRef.current获取的宽度会是整个屏幕;当layout加载完毕,Content会超出原本设定的100%;
在layout添加hasSider即可

官方文档:

本文探讨了当Ant Design布局(Layout)与DOM同时重载时,如何避免Content溢出的问题。关键在于在layout中添加hasSider属性,并解释了官方文档中的布局机制。遇到这种情况时,确保layout渲染完成再获取元素尺寸以防止布局混乱。
大概原因是
因为项目是layout包裹content,当layout和当前dom都重载时,layout还未render完毕时,当前dom的this.elementRef.current获取的宽度会是整个屏幕;当layout加载完毕,Content会超出原本设定的100%;
在layout添加hasSider即可

官方文档:

635

被折叠的 条评论
为什么被折叠?