位置: IT常识 - 正文

TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决

编辑:rootadmin
TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决 一、错误查找

推荐整理分享TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

问题描述:前端一个el-table表格,一个医院查询到的科室从后端返回时总是显示不出来,response里面是有数据的,这个表格别的医院都能显示出科室,就那个医院显示不出。报错:TypeError: Cannot read properties of undefined (reading 'NAME')

 查找问题所在,发现el-table里面有一个:formatter="formatter_DepType",具体方法如下:

const formatter_DepType = function (row, column) { if (_this.Type_Ary && row.DEP_TYPE) { return _this.Type_Ary.filter((data) => data.CODE == row.DEP_TYPE)[0].NAME; } return ""; }

其中Type_Ary里面的内容是这样的:

Type_Ary: [{ CODE: '1', NAME: '门诊科室' }, { CODE: '2', NAME: '住院科室' }, { CODE: '3', NAME: '其他' }],TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决

它定义子在data里面。

这样就发现错误了,科室的DEP_TYPE查询出来之后如果有和Type_Ary里面的数据不一致的就会直接报错。

二、问题解决

只需要在方法上加个判断就行了:

const formatter_DepType = function (row, column) { if (_this.Type_Ary && row.DEP_TYPE) {if(typeof(_this.Type_Ary.filter((data) => data.CODE == row.DEP_TYPE)[0]) =="undefined"){return "";} return _this.Type_Ary.filter((data) => data.CODE == row.DEP_TYPE)[0].NAME; } return ""; }

其中:

typeof(_this.Type_Ary.filter((data) => data.CODE == row.DEP_TYPE)[0]) =="undefined"

用来判断它是否为未定义undefined,如果未定义直接返回空,这样就不会报错了。

这个错误本质是由_this.Type_Ary.filter((data) => data.CODE == row.DEP_TYPE)[0].NAME

引起的,如果科室类型和Type_Ary里面的不一样就直接为未定义了,再来个.NAME,肯定直接报错了。

大家的报错可能和我的不一样,本文仅供大家参考,当然最有可能的错误还是:对象没有数据,它为undefined。

本文链接地址:https://www.jiuchutong.com/zhishi/280950.html 转载请保留说明!

上一篇:manager.exe是什么进程 有什么用 manager进程查询(manager's office是什么意思)

下一篇:Mac OS系统修改Hosts文件的4种方法(mac修改系统版本号)

  • 小米路由器信道怎么设置(小米路由器信道选择)

    小米路由器信道怎么设置(小米路由器信道选择)

  • 华为nova9pro有nfc功能吗(华为Nova9pro有5G吗)

    华为nova9pro有nfc功能吗(华为Nova9pro有5G吗)

  • 抖音怎么删除喜欢里面的视频(抖音怎么删除喜欢的评论)

    抖音怎么删除喜欢里面的视频(抖音怎么删除喜欢的评论)

  • 直播点赞有什么用(直播点赞有什么好处和坏处)

    直播点赞有什么用(直播点赞有什么好处和坏处)

  • 红米8和note8的区别(手机红米8与红米note8比较)

    红米8和note8的区别(手机红米8与红米note8比较)

  • cpukf和k的区别(打游戏cpu带k的好还是kf的好)

    cpukf和k的区别(打游戏cpu带k的好还是kf的好)

  • 怎样把一个手机上的东西移到另一个手机上(怎样把一个手机的内容移至新手机)

    怎样把一个手机上的东西移到另一个手机上(怎样把一个手机的内容移至新手机)

  • 苹果手机不显示来电名字怎么办(苹果手机不显示未接来电怎么设置)

    苹果手机不显示来电名字怎么办(苹果手机不显示未接来电怎么设置)

  • 多媒体软件系统主要包括(多媒体软件系统的组成从底层到高层依次为)

    多媒体软件系统主要包括(多媒体软件系统的组成从底层到高层依次为)

  • 苹果手机显示网络不可用怎么办(苹果手机显示网络不稳定是什么意思)

    苹果手机显示网络不可用怎么办(苹果手机显示网络不稳定是什么意思)

  • 我的其他qq账号怎么弄出来(qq我的其他账号在哪里能看到)

    我的其他qq账号怎么弄出来(qq我的其他账号在哪里能看到)

  • ie恢复关闭网页快捷键是什么(如何恢复ie默认设置)

    ie恢复关闭网页快捷键是什么(如何恢复ie默认设置)

  • Apple Watch S5怎么调节屏幕亮度(apple watch5怎么用)

    Apple Watch S5怎么调节屏幕亮度(apple watch5怎么用)

  • 苹果11怎么换自定义铃声(苹果11怎么换自定义壁纸)

    苹果11怎么换自定义铃声(苹果11怎么换自定义壁纸)

  • 如何关闭淘宝人生(如何关闭淘宝人脸验证)

    如何关闭淘宝人生(如何关闭淘宝人脸验证)

  • 苹果x浮点在哪里设置(苹果x浮点怎么设置)

    苹果x浮点在哪里设置(苹果x浮点怎么设置)

  • 华为m6平行视界怎么用(华为m6平行视界应用app)

    华为m6平行视界怎么用(华为m6平行视界应用app)

  • airpods怎么开机(airpods按几下开机)

    airpods怎么开机(airpods按几下开机)

  • qq闺蜜空间怎么设置(qq闺蜜空间怎么进去)

    qq闺蜜空间怎么设置(qq闺蜜空间怎么进去)

  • vivos1有256g的吗(vivos1有5g功能吗)

    vivos1有256g的吗(vivos1有5g功能吗)

  • 不确认收货有什么后果(不确认收货有什么后果是好评吗)

    不确认收货有什么后果(不确认收货有什么后果是好评吗)

  • Vue3 + Element Plus 按需引入 - 自动导入(vue3elementplus首页布局)

    Vue3 + Element Plus 按需引入 - 自动导入(vue3elementplus首页布局)

  • CVPR 2022 | 最全25+主题方向、最新50篇GAN论文汇总(cvpr best)

    CVPR 2022 | 最全25+主题方向、最新50篇GAN论文汇总(cvpr best)

  • handsome主题V6.0 完美破解开心版-Typecho主题(handsome主题破解)

    handsome主题V6.0 完美破解开心版-Typecho主题(handsome主题破解)

  • 外经证预缴税款征收率
  • 零售和批发的界定
  • 外贸出口备案需准备什么资料
  • 年平均资金占用额计算公式
  • 营改增利息收入不能抵扣
  • 企业所得税季度预缴怎么计算
  • 小规模纳税人每个季度超过了30万怎么办
  • 商家发票可以随便开金额吗
  • 技术转让所得免征企业所得税
  • 虚报亏损的税务处理办法
  • 购进货物既用于应税项目又用于免税项目的
  • 现金流量表关注指标
  • 怎么把原材料转为成本
  • 项目部分回款是什么意思
  • 计提公司所得税分录
  • 个人代开普通发票需要出税费吗?
  • 残疾人保障金中上年在职职工人数怎么计算
  • 期初建账实验步骤
  • 农村的生产经营是什么
  • 旅行社税收
  • 创建上市公司
  • 公司账户转私账
  • 供热企业所使用的燃气
  • 企业增速怎么算
  • 小型微利企业预缴
  • 存货盘亏进项税额转出会计分录怎么做
  • 微软发布新windows
  • win7系统如何设置热点
  • 投资收益率的作用
  • 出口退税的条件包括
  • php的教程
  • 土耳其棉花堡位置
  • vue运行报错怎么解决
  • 微信小程序上面有个音乐怎么关闭
  • php入门基础教程
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • linux 静态链接
  • 外贸企业出口免税政策
  • 帝国cms采集发布的文章链接打不开
  • java多线程经典案例
  • 土地入固定资产计提折旧吗
  • 增值税抵扣环节
  • 临时贷款属于什么会计科目
  • 如何使用灭火器的方法
  • 往来会计和应收应付有什么区别
  • 小规模纳税人地方教育费附加税率
  • 用公司名义买的东西送礼需要归还么
  • 分期收款销售的特点是描述正确的是
  • 汽车销售和租赁业务描述
  • 确认收入结转成本可以写在一张凭证上吗
  • 会计凭证保管期限30年是哪一年开始的
  • 工地零电零水布置图
  • 多交税款账务怎么处理
  • 企业自建房屋建设方案
  • 工伤七至十级有伤残津贴吗
  • 对公账户收到钱有提示吗
  • 公司账户转个人往来款
  • 速动比率特别高的原因
  • sql如何截取字段
  • sqlserver数据库脚本
  • freebsd 升级
  • cortanawin10在哪
  • mac safari浏览器网页不能正常显示
  • linux bash sh
  • 如何删除win8系统
  • win7系统通过wmic命令
  • win8取消自动更新
  • iptables防火墙规则
  • cocos2d-x引擎
  • 利用nodejs实现百度文本审核
  • js实现登录界面
  • 焦点轮播图代码
  • angular子组件调用父组件的方法
  • 关于js的描述错误的是
  • jquery get(0)
  • python3 bytes类型
  • javascript怎么学
  • 安卓手机 监听功能
  • js调用失败
  • 双流税务总局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设