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

  • 浅谈旅游景点的微博营销3大策略(浅谈旅游景点的营销策略)

    浅谈旅游景点的微博营销3大策略(浅谈旅游景点的营销策略)

  • qq怎么退出体验模式(手机qq体验中心)

    qq怎么退出体验模式(手机qq体验中心)

  • coloros7什么时候发布(coloros到几了)

    coloros7什么时候发布(coloros到几了)

  • 比vip更高级是什么(比vip更高级的)

    比vip更高级是什么(比vip更高级的)

  • 飞行模式是关机还是暂时无法接通(飞行模式关不了怎么办)

    飞行模式是关机还是暂时无法接通(飞行模式关不了怎么办)

  • 打印机打印不清晰是什么原因(打印机打印不清晰怎么解决)

    打印机打印不清晰是什么原因(打印机打印不清晰怎么解决)

  • 苹果4s花屏是什么问题(苹果4s花屏是什么情况)

    苹果4s花屏是什么问题(苹果4s花屏是什么情况)

  • 查看wifi路由器显示unknow(查看wifi路由器地址)

    查看wifi路由器显示unknow(查看wifi路由器地址)

  • 京豆能送人吗(京豆可以转赠吗)

    京豆能送人吗(京豆可以转赠吗)

  • 微信好友辅助验证不了怎么办(微信好友辅助验证多久可以再验证)

    微信好友辅助验证不了怎么办(微信好友辅助验证多久可以再验证)

  • 快手看动态别人知道吗(快手动态别人能看到我看不到)

    快手看动态别人知道吗(快手动态别人能看到我看不到)

  • 手机关机还能收到短信吗(手机关机还能收到微信消息吗)

    手机关机还能收到短信吗(手机关机还能收到微信消息吗)

  • 网易云怎么唱歌模式(网易云怎么k歌)

    网易云怎么唱歌模式(网易云怎么k歌)

  • 苹果音量平衡要开启吗(苹果音量平衡要打开还是关闭)

    苹果音量平衡要开启吗(苹果音量平衡要打开还是关闭)

  • 滴滴多久不接单会封号(滴滴多久不接单恢复新手保护期)

    滴滴多久不接单会封号(滴滴多久不接单恢复新手保护期)

  • 为什么微信二维码收不了钱(为什么微信二维码是空白)

    为什么微信二维码收不了钱(为什么微信二维码是空白)

  • a1675是ipad几代(a1675是ipad第几代)

    a1675是ipad几代(a1675是ipad第几代)

  • 苹果怎么把软件导入另一个手机上(苹果怎么把软件移到主屏幕)

    苹果怎么把软件导入另一个手机上(苹果怎么把软件移到主屏幕)

  • 华为nova5i有nfc吗(华为nova5i有nfc功能吗?)

    华为nova5i有nfc吗(华为nova5i有nfc功能吗?)

  • 苹果蓝牙耳机一代和二代有什么区别(苹果蓝牙耳机一个能连上一个连不上)

    苹果蓝牙耳机一代和二代有什么区别(苹果蓝牙耳机一个能连上一个连不上)

  • vivoz3有屏幕指纹吗(vivoz3屏幕指纹版)

    vivoz3有屏幕指纹吗(vivoz3屏幕指纹版)

  • 华为手机休眠设置不了(华为手机休眠设置变灰)

    华为手机休眠设置不了(华为手机休眠设置变灰)

  • win11如何设置多屏显示时复制或扩展的显示?(win11多开)

    win11如何设置多屏显示时复制或扩展的显示?(win11多开)

  • MAC休眠后黑屏几秒钟才恢复是怎么回事(mac休眠后黑屏无法开机正常吗)

    MAC休眠后黑屏几秒钟才恢复是怎么回事(mac休眠后黑屏无法开机正常吗)

  • 蓝湖的使用(蓝湖怎么用的)

    蓝湖的使用(蓝湖怎么用的)

  • 【计算机视觉】基于Python—OpenCV的手势识别详解(一)(计算机视觉算法)

    【计算机视觉】基于Python—OpenCV的手势识别详解(一)(计算机视觉算法)

  • 建筑业收到预收款预缴增值税
  • 装卸费发票怎么备注
  • 子公司之间资产划拨会计处理
  • 国内旅客运输服务电子普通发票
  • 个人给公司开税票有没有影响
  • 私车公用可以企业所得税税前扣除吗
  • 住房公积金的会计处理
  • 公司单独核算项目财务怎么处理?
  • 银行代扣水电费要手续费吗
  • 转让财产需要缴税吗
  • 内账会计成本是指什么
  • 投资者减除费用可以填0吗
  • 日常管理的基本内容及方法是什么
  • 电商退款
  • 贷款余额反映了什么
  • 小微企业增值税减免账务处理
  • 增值税未抵扣进项税
  • 工会委员会开票信息
  • 个税7月申报7月怎么填
  • 工资中的公积金怎么算法
  • 购买产品优惠计入什么科目
  • 公司财务账目不符怎么办
  • 电脑维修会不会对电脑有影响
  • php防止网站被攻击怎么办
  • 第三方检测公司有前途吗
  • 季度成本分析报告
  • app制作公司开发一个app的价格
  • 如何发放年终奖 一个蒸蒸日上的公司,当
  • php中defined什么意思
  • php image
  • 已入账的发票跨月能用吗
  • 利润核算主要包括
  • 视觉机械臂操作视频
  • 企业捐赠的资产如何入账
  • 安全文明措施费比例
  • 服务费减免税款怎么算
  • 借预收账款贷其他应付款什么意思
  • access china
  • 企业的业务招待费属于什么费用
  • 月度合并报表与年度合并区别
  • 存货和固定资产一经计提减值以后期间不得转回
  • 存货报废进项税转出分录
  • 以前年度税费减免税
  • 个人独资企业费用扣除
  • 企业注销后账务保留多久
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 房地产企业的业务范围
  • 应发工资计入什么科目
  • 公司社保外包了,没给我社保卡怎么办?
  • 营改增税法
  • 纳税人去税务局办什么
  • 应付账款账户怎么结转
  • 房地产开发费用10%
  • 企业所得税必须预缴吗
  • 个体工商户个人经营所得税税率表
  • mysql5.7最新版
  • sql比较数值大小
  • Win10系统如何取消密码
  • windows隐藏
  • centos at命令
  • win10录音机不能用
  • mainwindow是什么程序
  • pm是什么软件的缩写
  • win7桌面图标有小方块
  • linux应用程序在哪个目录
  • ExtJS 2.0实用简明教程之应用ExtJS
  • textview可以点击吗
  • python实现人脸识别代码
  • android 属性动画改变view大小
  • nodejs图片上传
  • 使用jQuery调用XML实现无刷新即时聊天
  • jquery 判断对象是否为空
  • jquery解决跨域问题
  • 税控盘连接服务器失败是什么原因黑盘发票无法上传
  • 南京税务局几点上班几点下班
  • 甘肃车船使用税
  • 农产品进项税额核定扣除办法2019
  • 陕西省税务发票查询系统
  • 广东共青团如何解绑微信
  • 残疾人就业税收优惠政策2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设