React的专栏|Antd如何用Menu组件渲染二级或三级目录
今天给大家带来React项目结合Antd的时候如何渲染二级菜单
就算你用其他的UI框架也是换汤不换药。
1.首先配置Antd,关于配置Antd请前往React配置Antd处观看。
2.然后在routes文件定义你的sidebar数据
文章图片
其中有一个isSiderbar标记,这个就是我们待会用来判断是否是sidebar的类型。
3.接下来我们写二级菜单的数据
文章图片
其中有isresourceManagementChildren标记是判断是否为指定分组的二级菜单的。(如果你有三级菜单什么的就在自己创建数据加标记就可以了)
4.导出你的数据
5.在你的sidebar组件中从antd引入你需要的组件
import {
Layout,
Menu,
Icon,
} from 'antd'
const { Sider } = Layout;
const SubMenu = Menu.SubMenu;
6.然后再引入你刚刚写的routes数据
![React的专栏|Antd如何用Menu组件渲染二级或三级目录](https://img.it610.com/image/info8/bb65377e0123450d97d0d357f69c3d6e.jpg)
文章图片
7.筛选你想要的数据,我们这里这需要sidbar的数据,那么我们就用filter筛选一下
![React的专栏|Antd如何用Menu组件渲染二级或三级目录](https://img.it610.com/image/info8/da393d8a95dc4f61beb1f32fbc7ce528.jpg)
文章图片
8.再render里面渲染元素
render() {
return (
={this.state.collapsed}
onCollapse={this.onCollapse}
>
智慧实验考试系统
)
}
【React的专栏|Antd如何用Menu组件渲染二级或三级目录】这样我们的二级菜单或者三级菜单就完成了!喜欢的别忘了关注笔者博客或者点个赞再走哦~
我们来一起看看效果图吧!
![React的专栏|Antd如何用Menu组件渲染二级或三级目录](https://img.it610.com/image/info8/80e3f2ac3d274686bd2cf881b1c22d28.jpg)
文章图片
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量