采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,12-3节,在点击新增菜单,无论是一级还是二级,都会出现这个报错,我有点懵~
有点看不出来,点击事件里面的代码发一下。或者在课程群找一下我。
好的 // 新增部门 const handleCreate = () => { mRef.current?.open('create', { orderBy: data.length }); }; // 新增子部门 const handleSubCreate = (record: Menu.MenuItem) => { mRef.current?.open('create', { parentId: record._id, orderBy: record.children?.length || 0 }); }; // 打开弹窗 const open = (type: IAction, data?: Menu.EditParams | { parentId?: string }) => { setAction(type); setVisible(true); getMenuList(); if (data) { form.setFieldsValue(data); } };
类型定义 // 菜单管理 export namespace Menu { export interface Params { menuName: string; menuState: number; } export interface CreateParams { menuName?: string; // 菜单名称 icon?: string; // 菜单图标 menuType: number; // 1: 菜单 2:按钮 3:页面 menuState: number; // 1:正常 2:停用 menuCode?: string; // 按钮权限标识 parentId?: string; // 父级菜单ID path?: string; // 菜单路径 component?: string; // 组件名称 } export interface EditParams extends CreateParams { _id?: string; } export interface delParams { _id: string; } export interface MenuItem extends CreateParams { _id: string; createTime: string; buttons?: MenuItem[]; children?: MenuItem[]; } }
功能都是正常的
登录后可查看更多问答,登录/注册
全面提升React高阶技能,灵活驾驭各类后台管理系统开发痛点
737 1
272 2
587 2
478 8
396 8