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

  • 出口退税逾期申报说明怎样写
  • 建筑业的增值税税负
  • 内含报酬率与必要报酬率相等
  • 员工预支工资账务处理
  • 金税盘坏了更换需要几天
  • 批发商税率
  • 航空运单能当发票使用吗
  • 个人开劳务发票是否需要交纳个人所得税呢?
  • 免单计入什么科目
  • 员工借款报销流程
  • 收到发票冲预付账款摘要怎么写
  • 企业购买扶贫物资怎么入账
  • 互联网合同范本
  • 装修改造增值税税率
  • 车辆购置税是否计入固定资产
  • 附加税水利行政事业是否取消?
  • 固定资产进项发票怎么开
  • 销售土地使用权的增值税税率
  • 分公司独立核算和非独立核算有什么区别
  • 增值税核算应设置的会计科目排序
  • 房企结转收入
  • 定金转为货款如何表述
  • 在建工程二级科目待摊支出
  • 企业购买固定资产要交印花税吗
  • 公司会议案例
  • 固定资产计算折旧时用扣除减值吗
  • 管理员已阻止你运行此应用 win10
  • php数组函数面试题
  • 冲减预付账款会计分录
  • linux系统应对攻击的常用防御手段的描述
  • php调用sql
  • 如何通过手机号码查对方在哪里
  • 以前年度应扣未扣支出
  • 在代开发票时已经预缴个人所得税了,怎么处理?
  • php遍历对象
  • vscode常用插件功能简介
  • 印花税申报一直显示办理中什么意思
  • 人力资源投资收益
  • 四舍五入产生的原理
  • jsp连接数据库的步骤
  • 平行结转分步法的特点
  • 个人名字的发票可以报销吗
  • 业务招待费的进项票可以抵扣吗
  • 广告制作交文化建设税吗
  • 抵扣的进项税如何做账
  • 增值税扣缴义务发生时间为扣缴义务人扣缴税款的当天
  • 间接人工费用计入什么科目
  • 先确认收入后开票怎么做分录
  • 运输费计入什么科目分录
  • 财政拨款的事业单位工资
  • 应付账款冲减会计分录
  • 违约方缴纳的履约金
  • 中标服务费可以税前扣除吗
  • 出口收到货款怎么做账
  • 为什么说进项和销项是相对的
  • 一般纳税人抵扣进项税有时间要求吗
  • 职工福利费的核算内容
  • mysql oracle和sqlserver分页查询实例解析
  • fcitx输入法配置
  • 修改window
  • macbook的dock栏
  • win8如何查看所有程序
  • linux halting
  • Windows Server 8 ADDS轻松几步搞定密码个性化设置
  • linux防火墙的主要内容
  • win8丢失msvcp140.dll的解决办法
  • 下载的mt4安装成了mt5
  • 批处理文件是可执行文件吗
  • putty自动退出
  • 原生js实现promise.all
  • python队列只能一个个读取吗
  • python爬取三国演义前六章
  • python安装第三方模块
  • android navigation bar
  • 深圳买新房契税怎么收
  • 养老待遇核定表在哪办理
  • 国税局下设几个部门
  • 国家税务总局江西省国家税务局
  • 重庆市怎么在网上打印章程
  • 尾矿治理文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设