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

  • alert有什么用途(alert?)

    alert有什么用途(alert?)

  • 已买的淘宝定单怎么删(已买的淘宝定单在哪里看)

    已买的淘宝定单怎么删(已买的淘宝定单在哪里看)

  • 显存频率8000与14000区别(显存频率14000mhz什么意思)

    显存频率8000与14000区别(显存频率14000mhz什么意思)

  • 超级省电模式闹钟还会响吗(超级省电模式闹钟还能用吗)

    超级省电模式闹钟还会响吗(超级省电模式闹钟还能用吗)

  • 淘宝评价管理已处理评价是什么意思(淘宝评价管理已处理的评价怎么回事)

    淘宝评价管理已处理评价是什么意思(淘宝评价管理已处理的评价怎么回事)

  • 双卡双待的苹果手机是哪款(双卡双待的苹果手机有哪些型号)

    双卡双待的苹果手机是哪款(双卡双待的苹果手机有哪些型号)

  • prproj是什么格式(prj格式用什么软件打开)

    prproj是什么格式(prj格式用什么软件打开)

  • 云主机有显卡吗(云主机 显卡)

    云主机有显卡吗(云主机 显卡)

  • 微信不小心卸载了怎么恢复(微信不小心卸载了重新安装怎么恢复聊天记录)

    微信不小心卸载了怎么恢复(微信不小心卸载了重新安装怎么恢复聊天记录)

  • lya-al00是什么型号手机(lya-al00p 是什么型号手机)

    lya-al00是什么型号手机(lya-al00p 是什么型号手机)

  • 手机怎么设置网络优先(手机怎么设置网络可以变快)

    手机怎么设置网络优先(手机怎么设置网络可以变快)

  • 快手私密作品删了怎么恢复(快手私密作品删掉了怎么恢复)

    快手私密作品删了怎么恢复(快手私密作品删掉了怎么恢复)

  • 淘宝退货菜鸟裹裹上门取件流程(淘宝退货菜鸟裹裹能看到是什么物品吗)

    淘宝退货菜鸟裹裹上门取件流程(淘宝退货菜鸟裹裹能看到是什么物品吗)

  • 实名补登记是登记过吗(实名补登记不补会怎么样)

    实名补登记是登记过吗(实名补登记不补会怎么样)

  • 微信投票频繁多久恢复(微信频繁投票会封号吗)

    微信投票频繁多久恢复(微信频繁投票会封号吗)

  • 视频怎么剪裁画面大小(视频怎么剪裁画中画)

    视频怎么剪裁画面大小(视频怎么剪裁画中画)

  • 华为nova5pro怎样分屏(华为nova5pro怎样连接u 盘)

    华为nova5pro怎样分屏(华为nova5pro怎样连接u 盘)

  • 华为p30pro怎么关闭后台运行(华为p30pro怎么关闭步数显示)

    华为p30pro怎么关闭后台运行(华为p30pro怎么关闭步数显示)

  • wpsh5是什么软件(电脑上的wpsh5是什么)

    wpsh5是什么软件(电脑上的wpsh5是什么)

  • KB4507450安装失败如何解决(kb4592440安装失败)

    KB4507450安装失败如何解决(kb4592440安装失败)

  • 伊莎贝尔二世桥,塞维利亚 (© Zu Sanchez Photography/Getty Images)(伊莎贝尔公主)

    伊莎贝尔二世桥,塞维利亚 (© Zu Sanchez Photography/Getty Images)(伊莎贝尔公主)

  • AES(ECB/CBC) JS实现加密解密(aes-ecb和aes-gcm)

    AES(ECB/CBC) JS实现加密解密(aes-ecb和aes-gcm)

  • Vue 中 forEach() 的使用(vue foreach is not a function)

    Vue 中 forEach() 的使用(vue foreach is not a function)

  • 帝国cms怎么加广告(帝国cms使用手册)

    帝国cms怎么加广告(帝国cms使用手册)

  • next在python中返回迭代器(python的next())

    next在python中返回迭代器(python的next())

  • 增值税期末留底退税政策解读
  • 个税申报状态失败,如何更正申报
  • 个人出租商铺如何缴纳房产税
  • 税务安全证书应用客户端
  • 企业所得税季度预缴怎么计算
  • 个人接受现金捐赠的例子
  • 土地成本包含什么
  • 2019年小型微利企业优惠政策
  • 本币原值是什么意思
  • 小规模免征增值税额度2022
  • 费用和利润的比例
  • 工程预付款增值税缴纳办法
  • 冲销暂估入账原材料的会计分录
  • 外币折算准则规范的外币交易
  • 冲去年其他应付款做管理费用凭证
  • 已抵扣的进项税发票开具红字发票信息表
  • 营改增怎么抵扣
  • 业务宣传费和广告费有什么区别
  • 暂估入库的货物销售了当月多交增值税了
  • 专利技术使用权转让属于特许权使用费
  • 企业所得税季报怎么申报
  • 民办学校会计分录 百度网盘
  • 网件R6400路由器怎么样?网件R6400上网与传输评测的教程
  • 账套没有以前年度调整
  • 其他综合收益也要交税吗
  • 促销费影响主营利润吗
  • 苹果电脑录屏的视频保存在哪里
  • 银河麒麟操作系统价格
  • 盘亏固定资产累计折旧
  • 酒店装修费用如何抵扣税
  • 开办费对应的现金流量项目
  • 资产为什么等于成本
  • 机械干租和湿租的税率
  • vue3.0安装
  • 使用php连接多种数据库
  • 中标费用由哪方出
  • phpcms文档
  • 假发票如何举报
  • 从业人数啥意思
  • 小企业短期借款科目的贷方登记
  • 收到生育津贴如何入账
  • 物业广告怎么收费
  • 企业存货核算范围
  • 应收账款应付账款借贷方都表示什么
  • 固定资产报废处理中,最终的净损益应作为
  • 专项补助资金的账务处理
  • 向客户收取贴纸费用怎么说
  • 废品损失是什么要素
  • 企业亏损应纳税所得额怎么填
  • 个体工商户的纳税标准
  • 什么是小微企业
  • 平台使用费属于什么服务
  • 属于费用类的会计科目有哪些
  • sql的查询分析器
  • 如何查看solaris版本
  • ubuntu20.04常用软件
  • win7命令提示符
  • linux系统怎么添加文件
  • ias.exe是什么程序
  • macbook如何安装windows
  • win7系统IE浏览器一点就闪退
  • 批量替换在哪
  • shtml精简教程让你知道什么是shtml
  • cocos2dx4.0入门
  • Unity3D游戏开发毕业论文
  • 批处理文件用的什么语言
  • 使用linux的收获心得
  • android采用什么软件架构?
  • 检测shell脚本语法错误的命令
  • 简洁实用的公司治理机制
  • 安卓手机照片压缩
  • json格式例子
  • jQuery Easyui datagrid/treegrid 清空数据
  • jQuery实现的可编辑表格完整实例
  • 写给小白的情书
  • 基于JAVASCRIPT实现的可视化工具是
  • django框架详解
  • 福建省国税局
  • 安徽省各地区最低录取中考分数线
  • 广西电子税务局电话人工客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设