antd menu收縮時二級菜單不跟隨的問題。


這是由於設置了openkey的原因。

由於業務需要設置openkey。

查看了Antd Pro的源碼后發現,可以通過判斷菜單在收起狀態時,給Menu不設置openKeys值,這樣就變為不受控組件,交給antd處理。

解決方案:

//判斷菜單是否處於收縮狀態設置openkey
const { openKeys } = this.state;
const defaultProps = this.props.collapsed ? {} : { openKeys };

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM