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

  • 上海企业知名大厂排名名称地址汇总

    上海企业知名大厂排名名称地址汇总

  • 怎么查自己有几个微信号(怎么查自己有几个社保账户)

    怎么查自己有几个微信号(怎么查自己有几个社保账户)

  • 麒麟980比960强多少(麒麟980和麒麟960的性能差别)

    麒麟980比960强多少(麒麟980和麒麟960的性能差别)

  • 剪映怎么发布模板(剪映怎么发布模板作品)

    剪映怎么发布模板(剪映怎么发布模板作品)

  • 华为手机连不上无线网(华为手机连不上数据网络是什么原因)

    华为手机连不上无线网(华为手机连不上数据网络是什么原因)

  • xp框架是什么

    xp框架是什么

  • 微信不实名认证怎么收红包(微信不实名认证有什么影响)

    微信不实名认证怎么收红包(微信不实名认证有什么影响)

  • 华为nova2plus是双卡双待吗(华为nova2plus是双扬声器吗)

    华为nova2plus是双卡双待吗(华为nova2plus是双扬声器吗)

  • 蓝牙耳机一直闪红蓝光(蓝牙耳机一直闪绿灯怎么回事)

    蓝牙耳机一直闪红蓝光(蓝牙耳机一直闪绿灯怎么回事)

  • 华为p40用的是什么操作系统(华为p40用的是什么数据线)

    华为p40用的是什么操作系统(华为p40用的是什么数据线)

  • 耳机蓝牙4.1和5.0区别(蓝牙耳机4.1与5.0有什么区别)

    耳机蓝牙4.1和5.0区别(蓝牙耳机4.1与5.0有什么区别)

  • 手机存储里的其他文件是什么(手机存储里的其他)

    手机存储里的其他文件是什么(手机存储里的其他)

  • 433mbps是多少兆(433mbps是多少兆的网速)

    433mbps是多少兆(433mbps是多少兆的网速)

  • qq人脸识别如何登录(QQ人脸识别如何使用)

    qq人脸识别如何登录(QQ人脸识别如何使用)

  • 华为p10没有呼吸灯吗(华为p10没有呼吸灯怎么办)

    华为p10没有呼吸灯吗(华为p10没有呼吸灯怎么办)

  • ps通道的作用

    ps通道的作用

  • 天猫精灵能当录音笔吗(天猫精灵可以当收音机吗)

    天猫精灵能当录音笔吗(天猫精灵可以当收音机吗)

  • 立体电影的原理(立体电影的原理应用的装置是什么)

    立体电影的原理(立体电影的原理应用的装置是什么)

  • 荣耀5手环可以打电话吗(荣耀5手环可以测血压吗?)

    荣耀5手环可以打电话吗(荣耀5手环可以测血压吗?)

  • mate30是自己系统吗(mate30什么系统)

    mate30是自己系统吗(mate30什么系统)

  • 淘宝电子兑换券能退吗(淘宝电子兑换券买家怎么确定收货收货)

    淘宝电子兑换券能退吗(淘宝电子兑换券买家怎么确定收货收货)

  • 苹果手机自拍取消反向(苹果拍照自拍)

    苹果手机自拍取消反向(苹果拍照自拍)

  • 怎么分辨苹果耳机是不是原装的(怎么分辨苹果耳机真假)

    怎么分辨苹果耳机是不是原装的(怎么分辨苹果耳机真假)

  • 怎么把照片传到百度云(怎么把照片传到icloud)

    怎么把照片传到百度云(怎么把照片传到icloud)

  • [error] Error: Fail to open IDE 问题解决

    [error] Error: Fail to open IDE 问题解决

  • uudecode命令  还原档案(code .命令)

    uudecode命令 还原档案(code .命令)

  • 织梦Dedecms使用Nginx的安全设置(将织梦dedecms转换到wordpress)

    织梦Dedecms使用Nginx的安全设置(将织梦dedecms转换到wordpress)

  • 小规模纳税人一般纳税人区别
  • 办理出口退税时间要求
  • 材料采购成本是主营业务成本吗
  • 怎么算印花税计算器
  • 去年收到一张普票超范围了怎么办
  • 行政事业单位购买固定资产的流程
  • 小规模企业申报时间
  • 企业年金是否缴税
  • 小规模首次申请发票张数
  • 税率3%的增值税专用发票
  • 收到对方红字发票如何做账
  • 财务将利润表已申报还能修改吗
  • 调整以前年度递延收益确认收入账务处理
  • 带清单的发票怎么贴原始凭证
  • 职工工资保险费账务处理怎么做?
  • 单位起诉员工赔偿算劳动争议
  • 营改增后建筑公司账务处理
  • 金税三期里有员工无工资如何申报?
  • 月末结转增值税附加税的账务处理
  • 电子发票是专用发票吗
  • 工会有纳税号吗
  • 资产负债表中应收账款的计算公式
  • 政府收购企业资产规定
  • 事业单位固定基金属于什么科目
  • 企业的成本费用包括哪些
  • 发票开出多久可以作废
  • 环评费属于固定资产吗
  • 劳务合同如何缴纳社保
  • 施工项目直接成本和间接成本
  • mac怎么安装dmg软件
  • 待清算专户
  • win7系统我的电脑图标不见了
  • redhat5.6安装
  • 外购货物用于不动产在建工程
  • mac屏幕横过来了
  • linux device drivers
  • 伦德格伦
  • php技巧
  • 基建会计和建筑会计的区别
  • 应付账款挂账会计分录
  • phpstorm配置php环境 mac os
  • 芒通,法国 (© Flavio Foglietta/Getty Images)
  • vue-mapvgl
  • 单位购买防疫物资会议纪要
  • 发放年终奖的会议纪要
  • 以土地使用权投资入股的会计处理
  • 影响年度损益的金额怎么算
  • 浅谈数据库优化设计
  • sql2000安装不上是什么原因
  • 软件企业研发费用
  • 财务报表里的现金流量表括号是什么意思
  • 融资购入的固定资产如何记账
  • 免征增值税所得税在申报表中咋填
  • 减免所得税额怎么做分录
  • 折旧方法有哪些英文
  • 开具发票的原则有哪些呢?
  • 增值税专用发票的税率是多少啊
  • 危废品处理费用会计处理
  • 增资如何做账务处理
  • 上一年度主营业务成本多计提了
  • 公司在银行的贷款会计分录
  • 月末需要做的会计分录
  • 营业外支出包括
  • 小规模纳税人开专票需要交税吗
  • 增值税为负值时当年可抵扣的进项税
  • 合作社开具免税发票流程
  • 代理记账公司都是假账么
  • 收到投资款怎么做凭证
  • sqlserver开启远程
  • sql server 判断数据是否存在
  • 如何自己解封微信号呢
  • 回收站清空文件怎么恢复?试试这三个方法找回!
  • centos8设置默认启动命令界面
  • windows7cmd命令不能执行
  • 拦截器 aop
  • AutoPainting
  • dom使用
  • js 原型方法
  • 国税发票打印汇总怎么弄
  • 我国土地资源总量丰富人均不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设