位置: IT常识 - 正文

前端解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)的多种情况(前端解决页面加载白屏)

编辑:rootadmin
前端解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)的多种情况 问题描述:控制台报错“TypeError: Cannot read properties of undefined (reading ‘xxx‘)“

推荐整理分享前端解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)的多种情况(前端解决页面加载白屏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端解决跨域的三种方法,前端解决跨域问题的8种方案(最新最全),前端解决跨域的几种办法,前端解决浏览器兼容问题,前端解决跨域,前端解决跨域问题的8种方案(最新最全),前端解决跨域的三种方法,前端解决跨域问题的8种方案(最新最全),内容如对您有帮助,希望把文章链接给更多的朋友!

例如:TypeError: Cannot read properties of undefined (reading '$el')     at eval

原因分析及解决

情况一: 出现该错误的原因是因为你花括号中的某些属性未定义。极大可能是因为你写错了属性名称

前端解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)的多种情况(前端解决页面加载白屏)

情况二: 异步请求获取数据时,由于数据时异步获取的,所以一开始是没有该数据属性,这种情况下也会报这种错误。比如说我这里有一个数据tableData,初始值为一个空对象。我们在使用{{tableData.detail}}是不会报错的,但如果是{{tableData.detail.name}}这样就会报错了,这是为什么呢? 因为,tableData.detail已经是一个undefined了,你undefined.name就肯定会报错了。 所以在初始化时,detail属性赋值为空对象就行了。

情况三:

后端返回给你的数据没有这个属性 或者 返回的有的有数据有的是null

这个时候需要先查一下,可以加v-if进行判断

情况四:

使用$nextTick,刷新表格的时候,表格未自定义属性,或自定义属性引用错了(因为方法是现成复制过来的找了老半天,坑!)

<template>// 起初没有定义ref="multipleTable" <el-table ref="multipleTable" :data="tableData" style="width: 100%" :header-cell-style="{ background: '#f5f7fa' }"> </el-table></template> methods: { getData() { let params = { ...this.queryFrom } params.pageNo = params.pageNo.toString() params.pageSize = params.pageSize.toString() getSettlementOrder(params).then(res => { this.tableData = res.result.data || [] // 在数据更新后执行刷新表格 this.$nextTick(() => { // myTable是表格的ref属性值 if (this.$refs.multipleTable && this.$refs.multipleTable.doLayout) { this.$refs.multipleTable.doLayout(); } }) this.total = res.result.total || 0 this.tabHeight = window.innerHeight - this.$refs.multipleTable.$el.offsetTop - 170; }) },
本文链接地址:https://www.jiuchutong.com/zhishi/267547.html 转载请保留说明!

上一篇:win10怎么恢复被卸载的自带记事本? win10恢复自带应用的技巧(win10怎么恢复被系统删除的文件)

下一篇:Win11电脑下载的文件被自动删除怎么办(win11电脑下载的软件桌面没有图标怎么办)

  • iphonex壁纸尺寸怎么调(iphonex 壁纸尺寸)

    iphonex壁纸尺寸怎么调(iphonex 壁纸尺寸)

  • 华为语音唤醒词小艺小艺怎么改(华为语音唤醒词名字)

    华为语音唤醒词小艺小艺怎么改(华为语音唤醒词名字)

  • 美的空调自清洁功能如何使用(美的空调自清洁功能有用吗)

    美的空调自清洁功能如何使用(美的空调自清洁功能有用吗)

  • 如何制作水印(如何制作水印图片logo透明)

    如何制作水印(如何制作水印图片logo透明)

  • 华为nova5能不能设置门禁卡(华为nova5能不能玩原神)

    华为nova5能不能设置门禁卡(华为nova5能不能玩原神)

  • 电脑QQ怎么查自己被多少人特别关心(电脑qq怎么查自己的信息)

    电脑QQ怎么查自己被多少人特别关心(电脑qq怎么查自己的信息)

  • switch左手柄无法识别(switch左手柄无法横向)

    switch左手柄无法识别(switch左手柄无法横向)

  • 爱奇艺怎么看电视频道(爱奇艺怎么看电影是哪年的)

    爱奇艺怎么看电视频道(爱奇艺怎么看电影是哪年的)

  • ac24v与dc24v区别(ac24v和dc24v能混用吗)

    ac24v与dc24v区别(ac24v和dc24v能混用吗)

  • 台式键盘开关键是哪个(台式键盘关了怎么开)

    台式键盘开关键是哪个(台式键盘关了怎么开)

  • 烧屏可以保修吗(烧屏保修吗好的)

    烧屏可以保修吗(烧屏保修吗好的)

  • 手机信号出现e是怎么回事(手机信号出现edge)

    手机信号出现e是怎么回事(手机信号出现edge)

  • 淘宝直播观看人数是真实的吗(淘宝直播观看人数)

    淘宝直播观看人数是真实的吗(淘宝直播观看人数)

  • vivo手机怎么传数据到新手机(vivo手机怎么传照片到电脑)

    vivo手机怎么传数据到新手机(vivo手机怎么传照片到电脑)

  • 系统桌面无响应怎么办(系统桌面无响应 红米)

    系统桌面无响应怎么办(系统桌面无响应 红米)

  • 华为畅享9plus带不带nfc(华为畅享9plus带红外线功能吗)

    华为畅享9plus带不带nfc(华为畅享9plus带红外线功能吗)

  • word文档如何调节字间距(word文档如何调节页边距)

    word文档如何调节字间距(word文档如何调节页边距)

  • 手机测距仪怎么使用(手机测距仪怎么打开)

    手机测距仪怎么使用(手机测距仪怎么打开)

  • 抖音怎样评论带图(抖音怎么评论有意思)

    抖音怎样评论带图(抖音怎么评论有意思)

  • 微信电脑版无法视频连线(微信电脑版无法登录)

    微信电脑版无法视频连线(微信电脑版无法登录)

  • 蝉是一首什么诗(蝉是一首什么诗从哪三个方面写出了蝉的特点)

    蝉是一首什么诗(蝉是一首什么诗从哪三个方面写出了蝉的特点)

  • 云服务是什么(中国移动资产上云服务是什么)

    云服务是什么(中国移动资产上云服务是什么)

  • 苹果11支持双4g吗(苹果11支持双卡双待吗?)

    苹果11支持双4g吗(苹果11支持双卡双待吗?)

  • 苹果5自带录屏吗(苹果自带录屏在哪)

    苹果5自带录屏吗(苹果自带录屏在哪)

  • 苹果11带指纹吗(iphone 11有指纹识别吗)

    苹果11带指纹吗(iphone 11有指纹识别吗)

  • 微信不能收红包提示绑定银行卡(没有实名制微信不能收红包)

    微信不能收红包提示绑定银行卡(没有实名制微信不能收红包)

  • win10闹钟怎么设置(win10如何设置闹钟)

    win10闹钟怎么设置(win10如何设置闹钟)

  • python如何对多个CSV文件进行读取(python replace 多个)

    python如何对多个CSV文件进行读取(python replace 多个)

  • 固定资产累计折旧会计科目
  • 利润表中利息费用包括什么
  • 一般纳税人开普票和专票有什么区别
  • 外贸出口增值税怎么申报
  • 利润表的调整
  • 审计报告报备
  • 支付劳务派遣管理费现金流量表里放在哪里
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 公司买入股票要交所得税吗?
  • 公司股权买了有什么用
  • 营改增后服务业增值税税率
  • 出口关税如何做账
  • 进口货物会计分录举例
  • 国库集中支付行政运行
  • 预付租金就要交增值税吗
  • 未结转损益可以结账吗
  • 财产租赁合同金额含税吗
  • 个税申报系统操作流程app
  • 广告公司营改增后的会计分录
  • 收回应收账款资产为什么不变
  • 企业转让土地使用权交什么税
  • 增值税退税金额怎么算
  • acer笔记本电脑怎么恢复出厂设置
  • 如何在Windows 11上卸载更新
  • 开发产品结转到哪个科目
  • 委托加工应税消费品的纳税义务人是受托方
  • 转让股权怎么做分录
  • 所得税 减半
  • laravel视频教程
  • 非正常损失可以税前扣除吗
  • pdo php
  • php使用自定义函数编程求半径r的圆的周长和面积
  • php框架运行原理
  • 期末余额和年初余额为什么不一样
  • 长期待摊费用的摊销方法
  • php处理并发有哪些技术
  • 税控开票清单
  • 购进销售农产品正常损耗怎么算
  • vue多平台
  • python画3d图形
  • sQlite常用语句以及sQlite developer的使用与注册
  • 计提工资的时候跟发放的时候不一样怎么办
  • 主营业务收入在哪个报表里面
  • 预收账款的会计要素
  • 税务系统重置密码
  • 资产负债表的其他应收款怎么算出来的
  • 企业购买汽车的进项税可以抵扣吗
  • 利润表和资产负债表不平的原因
  • 差额征税指的是什么税种
  • 施工企业暂估成本
  • 个体工商户财务怎么做账
  • 房租收入怎么确认收入
  • 奖金如何做账分录
  • 刚开业的健身房
  • 哪些行业不能开电子发票
  • 公司银行开户的一些资料是公司办公室保存还是财务保存
  • 发票报销是什么流程
  • 超市库存明细表
  • mysql中删除表中的数据
  • mysqli查询
  • 请问linux
  • win7系统开关机怎么没有声音
  • win10怎么设置net3.5
  • centos7文件路径
  • w10升级失败怎么办
  • centos7设置bond
  • windows10怎么老是蓝屏
  • mcshield.exe是什么进程
  • win命令行杀死一个程序
  • unity绘制曲线
  • Jquery ajax 同步阻塞引起的UI线程阻塞问题
  • python利用for循环求1到100的奇数之和
  • js 括号函数
  • 用javascript写表单代码
  • 怎样使用jquery
  • python怎么生成随机函数
  • jQuery中的AjaxSubmit使用讲解
  • 税务案件移送案件的法律条款
  • 金条如何销售
  • 辽宁省电子税务局操作手册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设