首页 > 作文

antd 菜单组件 使用时报错:Cannot read property ‘isRootMenu‘ of undefined

更新时间:2023-04-07 12:26:43 阅读: 评论:0

项目中使用了antd ui框架,在使用Menu组件得SubMenu组件时报出以下错误:

Uncaught TypeError: Cannot read property 'isRootMenu' of undefined

解决方案

1 在组件SubMenu上解构props

renderItems(items: Array<any>) {      return  (items || []).map((item: any) => {            if (item.children) {                return (                    <SubMenu {...this.props} key={item.key} icon={<MailOutlined />} title={item.name}>                         {this.renderItems(item.children)}                    </SubMenu>                )            }            el {                return (                    <Item key={item.key} icon={<PieChartOutlined />}>                        {item.name}                    </Item>)            }        })    }

2 使用函数组件并直接放在

组件内(不可包含其它标签,<React.Fragment> 也不行)

export default class MenuS extends Component<any> {       render() {        let { items } = this.props;        console.log(this.props)        return (            <Menu theme="dark" mode="inline" defaultSelectedKeys={['home']}>                {                   (items || []).map((item: any) 鳄鱼的故事=> {            if (item.children) {                return (                    <SubMenu key={item.key} icon={<MailOutlined />} title={item.name}>                        {item.children.map((i: any) => (<Item key=陈慧琳个人资料{i.key} icon={<PieChartOutlined />}>                            {i.name}                        </Item>))}                     </SubMenu>                )            }            el {                return (                    <Item key={item.key} icon={<PieChartOutlined />}>                        {item.name} 长方形和正方形的周长                   </Item>)            }        })                }   与最高学历相对应的学位         </Menu>)    }}

本文地址:https://blog.csdn.n好词好句摘抄et/caperxi/article/details/107381234

本文发布于:2023-04-07 12:26:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/41a9fa90dce37a0a530876aade98075a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:antd 菜单组件 使用时报错:Cannot read property ‘isRootMenu‘ of undefined.doc

本文 PDF 下载地址:antd 菜单组件 使用时报错:Cannot read property ‘isRootMenu‘ of undefined.pdf

标签:组件   放在   周长   正方形
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图