1. 屏蔽菜单展开/收缩功能:app.tsx文件export const layout {}中配置collapsedButtonRender: false

2. 菜单布局更改
布局 – Ant Design Pro

3.隐藏布局

4. 隐藏某一菜单及子菜单,hideInMenu: true,hideChildrenInMenu: true
// routes.ts export default [ { name: 'test', path: '/test', icon: 'smile', component: './Test', hideInMenu: true, // 隐藏菜单项 hideChildrenInMenu: true, // 隐藏菜单子项 } ]
4. 菜单配图标(包括二级)
// routes.ts path: '/index', component: '/index', menu: { name: 'overview', icon: 'testicon', },
// app.tsx // ProLayout 支持的api https://procomponents.ant.design/components/layout export const layout: RunTimeLayoutConfig = ({ initialState }) => { return { // 其他项省略... menuHeaderRender: undefined, collapsedButtonRender: false, // 菜单简化 开关 // 二级菜单图标 menuItemRender: (menuItemProps, defaultDom) => { if (menuItemProps.isUrl || !menuItemProps.path) { return defaultDom; } // 支持二级菜单显示icon return (
{menuItemProps.pro_layout_parentKeys && menuItemProps.pro_layout_parentKeys.length > 0 && menuItemProps.icon}{defaultDom} ); }, // 自定义 403 页面 // unAccessible:
unAccessible
, ...initialState?.settings, }; };
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223275.html原文链接:https://javaforall.net
