权限管理系统【BUG】

1.1.简介

忙里偷闲,学点Java知识。越发觉得世界语言千千万,最核心的还是思想,一味死记硬背只会让人觉得很死板不灵活,嗯~要灵活~

1.2.问题

permission.js:37 [Vue warn]: Error in render: "TypeError: Cannot read properties of null (reading 'length')"

found in

---> <ElTableBody>

<ElTable> at packages/table/src/table.vue

<List> at src/views/system/sysMenu/list.vue

<AppMain> at src/layout/components/AppMain.vue

<Layout> at src/layout/index.vue

<App> at src/App.vue

<Root>

1.3.解决

找到这行代码

<el-button type="danger" icon="el-icon-delete" size="mini" @click="removeDataById(scope.row.id)" title="删除" :disabled="scope.row.children.length > 0"/>

将这行代码修改为

<el-button type="danger" icon="el-icon-delete" size="mini" @click="removeDataById(scope.row.id)" title="删除" :disabled="scope.row.children != null && scope.row.children.length > 0"/>

以下是解决问题的思路,着急的小伙伴可以不用看 以上三步就满足需求的~

1.4.定位

点击错误日志,跳转到对应的代码行,页面提示这行代码有问题,

可是为什么这个地方有问题呢,接口文档测试下来是能获取到数据的,有重新检查了下API文件,然后就找到查询列表方法这里有一个console日志输出的

观察数据

继续看子节点数据

最底层的数据发现了问,发现children的值为null。结合前面的代码既然判断了长度那么null可能是特殊情况没有判断到,再加一个条件就好了

1.5.测试

相关推荐
139的世界真奇妙21 小时前
生产问题排查记录
golang·bug·学习方法
oioihoii21 小时前
我的第一次移动端 AI 办公:在地铁上把 Bug 修了
人工智能·bug
Coder_Shenshen21 小时前
【基于LibUA库的OPC UA服务器与客户端Demo——协议解析与Bug修复实践】
网络·c#·bug
Pan Zonghui3 天前
GitHub Bug反馈与修复全流程指南
github·bug
初圣魔门首席弟子4 天前
bug 2026.05.15(以前能运行的java springboot项目突然间不能运行后台数据了)
java·开发语言·bug
Desenberg4 天前
【Claude Code】因为中途修改配置路径导致Claude Code 插件安装失败
windows·bug
QuestLab5 天前
维护 Hermes Agent CN 过程中的碎碎念,以及从bug上得到的一点点启发
bug
java修仙传5 天前
Java 实习日记:一次 Excel 导入校验 Bug 的定位与数据更新逻辑优化
java·数据库·bug·excel·后端开发
当战神遇到编程5 天前
软件测试基础入门:从 BUG 到测试用例设计完整指南
测试用例·bug
Bear on Toilet8 天前
3. BUG篇
bug