当前位置: 首页 > news >正文

权限管理系统【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.测试

http://www.lryc.cn/news/335267.html

相关文章:

  • 【CPA考试】2024注册会计师报名照片尺寸要求解读及手机拍照方法
  • 高并发环境下的实现与优化策略
  • 华为海思校园招聘-芯片-数字 IC 方向 题目分享——第二套
  • UML2.0在系统设计中的实际使用情况
  • django celery 异步任务 异步存储
  • apex0.1版本安装踩坑指南
  • HTML — 弹性布局(2)
  • MYSQL 8.0版本修改用户密码(知道登录密码)和Sqlyog错误码2058一案
  • Linux中磁盘管理
  • tailwindcss在manoca在线编辑智能感知
  • 通过本机调试远端路由器非直连路由
  • React路由快速入门:Class组件和函数式组件的使用
  • Pytorch数据结构:GPU加速
  • OpenHarmony开发-连接开发板调试应用
  • RabbitMQ如何保证消息的幂等性???
  • 【QT】Qt Charts的实际使用中的一些小细节完善如:resetZoom、fitInView
  • 上位机图像处理和嵌入式模块部署(qmacvisual缺失的颜色检测)
  • macOS制作C/C++ app
  • 学习笔记——C语言基本概念链表——(12)
  • 开发环境解决跨域问题
  • 物理服务器与云服务器的租用对比
  • Ubuntu Desktop Server - Resource temporarily unavailable
  • 用Wireshark工具对gRPC接口进行本地抓包
  • 科技动态人工智能应用太空探索生物科技
  • 如何让MacOS「终端」走代理
  • 数码相框-显示JPG图片
  • PHP自带的密码加密函数Password_verify 和password_hash
  • UVA1596 Bug Hunt 找Bug 解题报告
  • Java编程题 | 提取整数的特定位数
  • 设置你的第一个React应用