位置: 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电脑下载的软件桌面没有图标怎么办)

  • 工会筹备金的计税依据是应发工资还是实发工资
  • 捐赠资产管理办法
  • 实收资本可以做借方吗
  • 建筑工程怎么确定施工工程进度
  • 企业所得税季报时间
  • 股权转让溢价会计处理
  • 销货清单怎么写才正规
  • 公司团建收取员工费用
  • 企业交的房产税在哪打印税单
  • 厂房进项抵扣
  • 商业企业取得农产品税收
  • 融资租赁要怎么做
  • 小规模纳税人怎么开增值税专用发票
  • macos升级报错
  • wiwin11
  • 营业外支出是否需要发票
  • 备注栏需要写内容嘛
  • word基本怎么使用
  • 外购固定资产的税率
  • 新车发生事故报废保险怎么赔付
  • 房屋装修补偿款 避税
  • 长期待摊费用如何结转
  • 拔罐的好处和坏处除湿
  • 未确认融资收益怎么理解
  • Vant UI 中 van-collapse 下拉折叠面板如何默认展开第一项
  • 固定资产维修费计入固定资产吗
  • laravel实现登录注册
  • 房抵债权
  • 私营独资企业的税收规定
  • php自定义表单系统
  • axios.defaults.baseURL的三种配置方法
  • 增量留抵税额是
  • 公链dapp
  • 大前端最新
  • php读取大文件的内容
  • dpkg --list
  • 公司赎回股票
  • 电子软件是如何诞生的
  • 代收代缴水费可以加多少损耗
  • 记账凭证摘要怎么填写
  • 债权人豁免债务的账务处理会计分录
  • 兼职人员的个税怎么计算
  • 会计核算的内容包括
  • 福利费入账需要发票吗
  • 免租期可以退房吗
  • 工会经费的开支必须取得发票么
  • 应收账款周转率分析
  • 银行承兑汇票背面怎么填写
  • 委托加工的应税消费品是指
  • 股权投资如何记账
  • 工程项目预缴税率
  • 无形资产计入待摊费用
  • 如何创建sql server数据库表
  • win8.1安装失败
  • win10预览版21277
  • xp系统环境变量
  • winxp系统怎么投屏
  • Solaris 10 Openssh安装和配置
  • win8系统版本
  • mac重装macos
  • virtualbox虚拟机
  • welcome.exe - welcome进程是什么意思
  • alp是什么文件
  • macbookpro通知栏
  • Win7摄像头怎么打开
  • xp录音软件
  • windows xp开始菜单桌面图标消失
  • Win7系统如何开启移动到文件夹选项
  • python图像移动
  • html通配符选择器怎么用
  • 利用Python中的turtle绘制乡村振兴
  • scrapy—redis
  • 如何用jquery
  • [置顶]JM259194
  • 安卓多线程有几种实现方法
  • java多线程编程实战指南
  • 消费税征税环节
  • 越南入关要给小费吗
  • vat税怎么做分录
  • 个人所得税的通知
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设