位置: 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修改系统版本号)

  • 服务类一般纳税人无进项
  • 增值税加计抵减政策10%和15%
  • 资产现金流量收益率计算例题
  • 小规模纳税人增值税减免账务处理
  • 定额怎么确定
  • 小规模纳税人30万含专票吗
  • 员工旅游费用可以税前扣除吗?
  • 清税证明要什么证件
  • 外购无形资产的相关税费包括增值税吗
  • 公司投资控股其他公司如何做账务处理
  • 怎么分清复利和年金
  • 财务软件怎样结转销售成本
  • 企业所得税利润总额和财务报表利润总额不一致
  • 收回员工社保入什么科目
  • 上市公司发行股票可以自行销售吗
  • 私营独资企业需要做账吗
  • 社保和个税怎么个对应法
  • 没进项发票要交多少税
  • 如何处理取得的失控发票增值税和企业所得税?
  • 已抵扣发票丢失如何处理
  • 空调折旧年限的最新规定2018
  • 房地产开发企业取得的土地使用权用于建造
  • 同一控制下的企业合并的会计核算方法
  • 个人所得税核定征收税率是多少
  • 网络科技定额发票怎么做分录?
  • 我的初级备考经验------极限挑战,超越自我
  • 未达账项做完调节表后怎么处理?
  • 可供出售金融资产发生减值会计处理
  • 委托贷款利息收入需要缴纳增值税么
  • 联想电脑bios启动项设置方法
  • 公司工会需要单独做账么
  • 单位给个人报销计入什么科目
  • 苹果电脑怎么打顿号
  • 加班餐费税前扣除问题
  • 如何自定义win10开机音乐
  • 如何做批发
  • 前期做了无票收入,后期怎么填写
  • PHP:pcntl_wtermsig()的用法_PCNTL函数
  • 应收账款证券化流程
  • 野生动物huan
  • 门面出租赚钱吗
  • php制作简单的表单代码
  • 营改增几个阶段
  • php16进制
  • php路由教程
  • Python图像识别实战(四):搭建卷积神经网络进行图像二分类(附源码和实现效果)
  • vue项目启动过程
  • mysql的排序规则
  • 独立核算的分公司可以享受小微企业吗
  • 结转坏账准备是什么意思
  • 出口增值税免抵退税
  • 土地使用权的使用方式
  • 端午节补几天工资
  • 征收率有几种
  • 小微企业免征增值税政策2022
  • 智能手机登陆信息怎么删除
  • phpcms使用教程
  • 生产企业出口退税全部流程
  • 进项税额红字
  • 住房公积金中的钱可以当首付吗?
  • 税控盘退费怎么做会计分录
  • 无形资产的处置损益
  • 招待客户住宿属于什么费用
  • 销售返利的会计处理方法
  • 小规模申请专票,税率是多少?
  • windows硬盘是什么意思
  • fedora最新版本
  • centos重启动停在4m
  • win7旗舰版磁盘清理
  • win10开始菜单图标消失
  • 了不起的Nodejs 将JavaScript进行到底
  • 行为怪异的人有问题吗
  • jquery prompt
  • 编写注册表文件
  • [置顶]马粥街残酷史
  • unity 2danimation
  • jQuery实现HTML表格单元格的合并功能
  • 北京市国家税务局网站官网
  • 残疾人就业有哪些选择
  • 苏州税务系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设