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

  • 车船税是每个月交还是每年交
  • 进项税额转出就是要多交税吗
  • 小规模附加税减半征收吗
  • 企业所得税季度预缴
  • 企业实收资本与股本区别
  • 定期定额征收如何办理税费认定
  • 小规模差额征税会计分录实例
  • 已认证专票有误怎么回事
  • 发生采购业务无合同需要缴印花税吗
  • 应付余额是负数怎么理解
  • 季度预缴能不能弥补亏损
  • 建筑施工企业存货是未结转的成本对吗
  • 通过认证的增值税怎么算
  • 京东预付定金是什么意思
  • 施工单位购买材料与设计不符
  • 公司支付给股东付银行利息要交税吗怎么交
  • 转让股权应具备什么条件
  • 30万以下免征附加税包含30万吗
  • 采购原材料未收到发票的会计分录
  • 工商年报员工人数怎么算
  • 自产货物用于捐赠的会计处理
  • 建筑工程公司需要注册商标吗
  • 经营性现金净流量是什么意思
  • 金蝶标准版年末已经结账如果重新结账
  • 收到投资款怎么做记账凭证
  • 预收账款预提费用是什么
  • 我想设置应用
  • php
  • 内部收益率如何计算例题
  • 增值税专用发票有几联?
  • 增值税怎样计算
  • 猿人知乎
  • php开发实例大全
  • vue全家桶的app项目代码
  • 用流程图的形式写出视觉的形成过程
  • vue移动
  • 印花税申报未扣款在哪里查询
  • 增值税专票和普票的区别图片
  • 织梦自定义字段
  • 商铺转让费的会计分录
  • 暂估收入时会有哪些凭证
  • 资产负债表固定资产清理
  • 土地使用发票
  • 怎样进行制造费用的归集
  • 钢管租赁怎么算的
  • 本月发生费用未支付会计处理
  • 汽车租赁费怎么做分录
  • 小规模公司购买水泥怎么入账
  • 不能抵扣的福利费
  • 差旅费涉及的科目
  • 实发工资有小数点是如何解决的
  • 一般纳税人支付房租账务处理
  • 公司每个月申报怎么报的
  • 主营业务收入需要减去增值税吗
  • 营业外支出包括
  • mysql 大数据处理
  • launcheflc.exe什么意思
  • 重装win7系统后没有无线网
  • Windows10系统下iis没有注册.netFrameWork4.0的原因
  • Win10 Build 14267截图欣赏:贴心功能大展示
  • win10安全问题
  • redhat linux6.5安装教程
  • bootstrap滚动监听效果
  • [置顶]公主大人接下来是拷问时间31
  • shell脚本ping
  • 基于stm32的100个毕业设计
  • 一篇文章让你彻底读懂德国历史
  • 一波JavaScript日期判断脚本分享
  • jquery设置文本字体样式
  • dos下重命名
  • js实现瀑布流效果
  • hashmap详细讲解
  • 如何在脚本中调字体
  • 湖南国家税务局网上电子税务局官网
  • 税务局怎么添加税种
  • 加强税务系统党委全面监督工作
  • 企业购买小轿车一辆会计分录
  • 北京税务局待遇有住宿吗
  • 个人出租平台有哪些
  • 经纪代理服务税率1%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设