獻出螞蟻金服Ui官網:https://ant.design/components/menu-cn/vue
antd UI 結合 react 很巧的一個搭配react
react更具象化的編程路數 編程
配合antd ui控件事件數組
頗有趣antd
這是坐的一個小demo ui
大致用了spa
import {
Menu,
Icon,Layout,
Icon,Avatar, Badge, Tooltip, Input
} from 'antd'
} from 'antd'
左側導航欄
<menu> ----左側大盒
<Menu.SubMenu> --- 父級菜單組
<Menu.Item> ---父級菜單展開後的內容
<Link to={pathNew}> ---------點擊以後 經過匹配路由
顯示相應內容
{icon && <Icon type={icon}/>}
<span>{title}</span>
</Link>
</Menu.Item
>
</Menu.SubMenu>
</menu>

.map相似vue中v-for 渲染出須要顯示的頁面3d
return 判斷父級菜單有無子組件itemcomponent
父級菜單blog
父級子菜單
接下來須要解決的一個問題就是 父級菜單隻容許一個展開 只展現最新的點開的子組件 上一個則關閉
日前:
思路 利用點擊父級菜單觸發的事件 以及返回的參數 實現效果
點擊帶有子組件的父級菜單纔會觸發
onOpenChange
返回的是父級菜單配置的path

每次點擊只須要將最新的那一個path記錄在數組中便可
STEP----
限制爲一個展開
點擊菜單,收起其餘展開的全部菜單,保持菜單聚焦簡潔,避免真實數據下 數據點選重複 形成沒必要要的麻煩.
ps:僅限三級菜單 如若子級下子級下還有 就over bye了