宁睿 发表于 2024-9-9 03:35:11

vue3 el-menu 菜单Maximum recursive updates exceeded 报错

vue3 用el-menu实现管理后台左侧菜单,报Uncaught (in promise) Maximum recursive updates exceeded in component <ElMenu>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.错误。
从错误信息中大概可猜到应该是由于递归或者一些响应式数据递归依赖所造成的,造成超出最大调用限制,大概在ElMenu处报错。后面通过渐渐注释代码的方式,发现注释掉el-menu-item相干部分的代码,就正常了。大概猜测是这里的标题。不外其实不一定,由于el-sub-menu其实也有可能出标题,可能只是el-menu-item数目比较大。而且vue本身git仓库也有不少反馈这个标题。
末了,采取了一种曲线救国的方式:将ElMenu的菜单通过中分的方式,通过两次赋值,解决了这个标题。
各人有没有更好的解决方法,接待讨论。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: vue3 el-menu 菜单Maximum recursive updates exceeded 报错