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

  • vivoz6对比vivos6有什么不同吗(vivoz6对比vivos6,哪个手机好)

    vivoz6对比vivos6有什么不同吗(vivoz6对比vivos6,哪个手机好)

  • 淘宝支付设置在哪设置(淘宝支付设置在哪儿找)

    淘宝支付设置在哪设置(淘宝支付设置在哪儿找)

  • 抖音怎么发高清的视频(抖音怎么发高清图片)

    抖音怎么发高清的视频(抖音怎么发高清图片)

  • 抖音的动态栏不见了(抖音动态栏消失了怎么回事)

    抖音的动态栏不见了(抖音动态栏消失了怎么回事)

  • e31231v2相当于i5什么(e31231v2相当于i3几代)

    e31231v2相当于i5什么(e31231v2相当于i3几代)

  • 魅族16th电池容量(魅族16 电池容量)

    魅族16th电池容量(魅族16 电池容量)

  • 浏览器为什么不能打开呢(浏览器为什么不能下载视频)

    浏览器为什么不能打开呢(浏览器为什么不能下载视频)

  • 为什么轻颜相机视频只能拍一分钟(为什么轻颜相机只能识别一个人)

    为什么轻颜相机视频只能拍一分钟(为什么轻颜相机只能识别一个人)

  • soul会员可以看到隐身的好友吗(soul会员可以看到好友正在聊天吗)

    soul会员可以看到隐身的好友吗(soul会员可以看到好友正在聊天吗)

  • 打印机可以扫描成电子版吗(打印机可以扫描不能打印是什么原因)

    打印机可以扫描成电子版吗(打印机可以扫描不能打印是什么原因)

  • x20屏幕多大(x20手机屏幕多大几寸)

    x20屏幕多大(x20手机屏幕多大几寸)

  • ipadapp内购买是什么意思(ipadapp内购买是什么意思,是收费的吗)

    ipadapp内购买是什么意思(ipadapp内购买是什么意思,是收费的吗)

  • 跨店满减和店铺优惠券叠加吗(跨店满减和店铺优惠券)

    跨店满减和店铺优惠券叠加吗(跨店满减和店铺优惠券)

  • 设置呼叫转移时显示网络出错(设置呼叫转移时呼叫受限)

    设置呼叫转移时显示网络出错(设置呼叫转移时呼叫受限)

  • 华为运动怎么关闭(华为运动怎么关闭华为音乐)

    华为运动怎么关闭(华为运动怎么关闭华为音乐)

  • 微博怎么不显示年龄(微博怎么不显示ip地址)

    微博怎么不显示年龄(微博怎么不显示ip地址)

  • 抖音直播需要费用吗(抖音直播需要费流量吗)

    抖音直播需要费用吗(抖音直播需要费流量吗)

  • 苹果手机的三包都包括什么(苹果手机的三包到底是什么意思)

    苹果手机的三包都包括什么(苹果手机的三包到底是什么意思)

  • ios12怎么屏蔽垃圾短信(iphone12如何屏蔽垃圾电话和信息)

    ios12怎么屏蔽垃圾短信(iphone12如何屏蔽垃圾电话和信息)

  • 抖音限流是永久的吗(抖音限流永久能恢复吗)

    抖音限流是永久的吗(抖音限流永久能恢复吗)

  • 朋友权限是什么意思啊(朋友权限是什么意思影响聊天吗)

    朋友权限是什么意思啊(朋友权限是什么意思影响聊天吗)

  • 小米9pro怎么关闭hd(小米9Pro怎么关闭开发者模式)

    小米9pro怎么关闭hd(小米9Pro怎么关闭开发者模式)

  • 数据的存储结构分为哪四种(数据的存储结构分为两种,它们是)

    数据的存储结构分为哪四种(数据的存储结构分为两种,它们是)

  • 迅雷如何关闭安全模式(迅雷如何关闭安全保护)

    迅雷如何关闭安全模式(迅雷如何关闭安全保护)

  • 充电速度变慢(p40充电速度变慢)

    充电速度变慢(p40充电速度变慢)

  • 如何取消超链接(word如何取消超链接)

    如何取消超链接(word如何取消超链接)

  • 鸿蒙系统桌面如何增添图片?鸿蒙系统桌面增添图片教程(鸿蒙系统桌面如何设置)

    鸿蒙系统桌面如何增添图片?鸿蒙系统桌面增添图片教程(鸿蒙系统桌面如何设置)

  • 当月出租设备需要发票吗
  • 没有合同可以收违约金
  • 公司章程上的出资时间2050年
  • 折价购入
  • 进项税核定扣除试点
  • 进项多销项少
  • 怎么计提企业所得税
  • 设计费开专用发票几个点
  • 发票专用章能刻章吗
  • 土地使用税每个月都要计提吗
  • 企业筹办期多久
  • 增值税发票系统升级版
  • 加工贸易的方式
  • 关联企业借款利息税前扣除
  • deepin如何
  • 员工出差时法律规定
  • 上月进项税转出,本月怎么做账
  • won10字体变大
  • php smarty
  • 小规模纳税人冲红发票怎么报税
  • PHP:curl_share_init()的用法_cURL函数
  • 代销商品受托方记账
  • 应收账款的主要功能包括哪些
  • win7系统更改属性内存信息的方法有哪些
  • vue的watch不生效
  • 缴纳住房公积金现金流量项目填什么
  • php 格式化字符串
  • php操作json文件
  • openapi开放平台
  • 广告费与业务宣传费范围
  • 转回已核销的坏账分录
  • 会计做账需要银行交易明细吗
  • pandas常见操作
  • 处置子公司如何纳税
  • 详解增发万亿国债细节
  • 购入交易性金融资产的相关税费计入
  • mysql中如何设置默认值
  • sql去除重复项
  • 银行卡频繁小额转账
  • 小规模纳税人月销售额超过10万怎么交税
  • 企业年度所得税怎么算
  • 怎样计算主营业务收入
  • 营业外收入月末怎么处理
  • 进项税怎么记账
  • 结转本月收支
  • 销售折让的红字信息申请表怎么做
  • 如果停产怎么计算成本
  • 固定资产报废会计科目处理
  • 房产税计入管理费还是税金及附加
  • 水果店的账务处理
  • 领用材料属于什么会计分录
  • 公司无形资产可以作为公司注册资金吗
  • 最全的免费追漫软件
  • mysql的基础知识
  • 可以按日期排序
  • ubuntu 装系统
  • 安装fedora33
  • 如何解决电脑蓝屏0X0000007B
  • win8旗舰版官方下载
  • linux使用范围
  • centos6.5服务器安装教程
  • win7的屏幕键盘
  • win7系统硬盘
  • win10收不到20h2更新
  • win8快捷键设置在哪里设置
  • win7开机提示重启怎么办
  • win10安装驱动器
  • opengl详解
  • React Native react-navigation 导航使用详解
  • kindeditor获取内容
  • nodejs readdir
  • jQuery中ajax的load()与post()方法实例详解
  • shell脚本 su
  • nodejs重启
  • ubuntu快捷键大全
  • python复制sheet
  • 深圳市税务局官网电话号码
  • 内江市税务局
  • 2013年山西高考作文
  • 认缴制什么时候开始的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设