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

  • 网易邮箱手机号丢了怎么更改绑定(网易邮箱手机号注销了怎么更换手机号)

    网易邮箱手机号丢了怎么更改绑定(网易邮箱手机号注销了怎么更换手机号)

  • 安卓手机黑屏了怎么导出照片(安卓手机黑屏了怎么办)

    安卓手机黑屏了怎么导出照片(安卓手机黑屏了怎么办)

  • 为什么卡2用不了流量(为什么卡2不能用怎么回事)

    为什么卡2用不了流量(为什么卡2不能用怎么回事)

  • ip电话是什么(ip电话是什么工作岗位)

    ip电话是什么(ip电话是什么工作岗位)

  • QQ特别关心怎么设置(qq特别关心怎么看是谁关心了我)

    QQ特别关心怎么设置(qq特别关心怎么看是谁关心了我)

  • 电脑网页截图快捷键ctrl加什么(电脑 网页截图)

    电脑网页截图快捷键ctrl加什么(电脑 网页截图)

  • 复制身份证号到表格后面几位变成0

    复制身份证号到表格后面几位变成0

  • 被设置仅聊天是什么样子(被设置仅聊天是什么样子能看到微信背景图吗)

    被设置仅聊天是什么样子(被设置仅聊天是什么样子能看到微信背景图吗)

  • qq实名认证改了游戏也一样改了吗(qq实名认证改了之后还可以找回吗)

    qq实名认证改了游戏也一样改了吗(qq实名认证改了之后还可以找回吗)

  • bin文件可以删除吗(bin文件删除有影响吗)

    bin文件可以删除吗(bin文件删除有影响吗)

  • 抖音上的贴纸怎么去掉(抖音上的贴纸怎么下载)

    抖音上的贴纸怎么去掉(抖音上的贴纸怎么下载)

  • 数据终端电阻的作用是什么(数据终端电阻的计算公式)

    数据终端电阻的作用是什么(数据终端电阻的计算公式)

  • 怎样在快手上下载视频(怎样在快手上下载音乐)

    怎样在快手上下载视频(怎样在快手上下载音乐)

  • 手机怎么禁止下载软件(oppo手机怎么禁止下载软件)

    手机怎么禁止下载软件(oppo手机怎么禁止下载软件)

  • 淘宝中差评对店铺有什么影响(淘宝差评完全对店家没有影响)

    淘宝中差评对店铺有什么影响(淘宝差评完全对店家没有影响)

  • 拼多多宝刀可以用几次(拼多多砍价可以买宝刀吗)

    拼多多宝刀可以用几次(拼多多砍价可以买宝刀吗)

  • 小米蓝牙耳机可以连接电脑吗(小米蓝牙耳机可以连接两台手机吗)

    小米蓝牙耳机可以连接电脑吗(小米蓝牙耳机可以连接两台手机吗)

  • 水印相机如何录制视频(水印相机如何录音)

    水印相机如何录制视频(水印相机如何录音)

  • 学信网绑定的手机号怎么更换(学信网绑定的手机号忘了怎么办)

    学信网绑定的手机号怎么更换(学信网绑定的手机号忘了怎么办)

  • keep可以连接小米手环吗(Keep可以连接小天才电话手表吗)

    keep可以连接小米手环吗(Keep可以连接小天才电话手表吗)

  • 苹果动态壁纸解决怎么不动(苹果动态壁纸解决怎么不动 - 天气预报)

    苹果动态壁纸解决怎么不动(苹果动态壁纸解决怎么不动 - 天气预报)

  • 电脑温度过高会蓝屏吗 电脑发热蓝屏的解决方法(电脑温度过高会怎么样)

    电脑温度过高会蓝屏吗 电脑发热蓝屏的解决方法(电脑温度过高会怎么样)

  • ntptrace命令  追踪NTP服务器链(ntpd命令)

    ntptrace命令 追踪NTP服务器链(ntpd命令)

  • 按适用税率计税销售额和按简易办法计税销售额
  • 空壳公司如何报税
  • 劳务费税率计算公式
  • 国际快递货运
  • 报废的机器设备怎么处理
  • 营改增后纳税人可以使用的发票种类有
  • 单位购买预付卡
  • 到账的钱还能退回去吗
  • 只占股不出资
  • 非金融机构定义
  • 分支机构多预缴应该怎么退税呢?
  • 印花税一定要贴花吗
  • 公司一年未经营怎么赔偿
  • 2021年个人开发票税率
  • 土地使用税怎么征收标准
  • 消费税暂行条例实施细则
  • 增值税即征即退操作流程
  • 统借统还定义
  • 期末未分配利润大于期初未分配利润+期末净利润
  • 预付账款如何计提折旧
  • 个体工商户起征点10万执行时间
  • 如何让解决中世纪基督教世界黑暗
  • window10最新20h2
  • 公司之间可以借款吗怎么做账
  • 职工教育经费包括餐费吗
  • 补记以前年度收入怎么做账
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • register.exe - register进程有什么用.是什么意思
  • 存入保证金账户分录怎么写
  • 提前预支工资怎么报税
  • 以前年度损益调整借贷方向
  • 员工的通讯费怎么报销
  • 用抵扣券买了东西可以退吗
  • 开的发票超过了限额会怎样,怎么办?
  • 前端是指什么工作
  • php面向对象是什么意思
  • php页面跳转方法
  • 前端html模板
  • 对抗生成网络算法
  • 10年未被强制修复!黑客利用Windows旧漏洞攻击通信公司并分发恶意文件
  • 没开票的工程可以结转成本吗
  • 人力资源公司开票税目
  • 帝国cms8.0
  • dedecms转其他cms
  • 安装和使用蓄能器应注意哪些问题
  • nosql manager for mongodb
  • dedecms插件
  • 不能从销项税额中抵扣的进项税额为A购进货物运费准予
  • 光盘盒属于什么税收分类
  • 公允价值进行会计计量
  • 利用java实现计算器
  • db2比较大小
  • 库存现金挂账多久
  • 公司可以打款给中间人
  • 制造费用科目一定无余额
  • 固定资产改造更新后年限怎么算
  • 承兑贴现个人违法吗
  • 土地前期开发费用属于开发成本吗
  • 汽车租赁的会计处理
  • 在计划管理中根据事实思考这一步的内容是
  • 专用发票附加税怎么算
  • 会计账簿的登记实训报告
  • 平行结转分步法例题
  • mysql存储引擎的作用
  • win8 vmware
  • win8 资源管理器
  • cocos2d怎么用
  • opengl获取鼠标位置
  • 重装操作系统后无法开机
  • firefox background-image垂直平铺问题的解决方法
  • 精仿和媲美专柜有什么区别
  • java获取两个日期间的所有月份
  • 批处理文件bat
  • pulls toward
  • 基于python语言
  • 粒子特效代码
  • javascript 函数
  • android开发环境搭建实验报告总结
  • 中国有哪些自由贸易港
  • 北京共有产权房房源信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设