这个key我查了,没问题

在吗,遇到过这个问题没有

同事 K 微信里发过来一张手机拍的图片,他在客户现场,原来我们都是开发部前端组的,现在开发人员按业务线划分,他去另外一个组了,客户现场那里的开发电脑由于安全需要不能连外网。

这是个 Vue 项目, 当看到这个 TypeError: Cannot read properties of undefined(reading 'key') 这行报错的时候,我的第一反应是 v-for 绑定的 key 有问题?

案发现场

Vue 项目,页面上点击在某个功能按钮后,切换左侧菜单,控制台报照片上的错误,页面卡死。

初步分析

这个 Vue 项目侧边栏是登录后根据用户权限数据动态渲染出来的,侧边栏菜单深度达到三级,动态绑定的部分涉及到 v-for 的嵌套使用,侧边栏点击的时候会不会是那里的 key 有问题导致的,由于之前这个项目也了解一些,这是我当时的第一反应,然后 K 给了我确定回复: 这个key我查了,没问题

那侧边栏点击对应的页面里的