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

  • 金税盘软件打不开
  • 钢材贸易公司是做什么的
  • 小微企业税务服务站
  • 外国公司开发古镇
  • 测距仪计入什么科目
  • 展位费怎么入账
  • 金税盘备份文件名
  • 收到货款开的增值税发票怎么写分录
  • 银行结汇汇兑损益的会计分录怎么写?
  • 募捐建议
  • 车间员工的质量管理制度
  • 无形资产转让计入什么科目
  • 营改增后还有营业费用吗
  • 倒增值税发票过程
  • 购买使用过的固定资产如何计提折旧
  • 工程决算条件
  • 免税农产品加工企业
  • 向关联企业借款债资比
  • 租车费增值税专用发票
  • 其他收益科目核算
  • 调整低电量通知怎么设置
  • 公司处理固定资产车辆怎么开发票
  • 怎么把qq垃圾全部清除
  • 笔记本电脑bios设置
  • 扣缴公积金的会计分录
  • 你需要权限来执行操作是怎么回事
  • 债券利息计算表
  • 酒店需要的原材料和包装费有哪些
  • uniapp登陆检查
  • 无痛人流多少钱?
  • php实现的常规正态分解
  • 一次性扣除固定资产汇算清缴
  • idea如何运行springboot项目
  • 日落时分是什么意思
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • paper 1
  • js面试必问
  • win11更新71
  • logparser命令
  • 如何在idea上运行python
  • phpcms栏目分类
  • jwt中的jti
  • 购买黄金会计分录怎么写
  • {dede:channel type='son'}无栏目调用同级栏目
  • 机械租赁公司月薪多少
  • mysql临时表什么时候销毁
  • 商品进销差价在借方还是贷方
  • 使用权资产是什么意思
  • 复利和年金的区别通俗易懂的
  • 某企业2013年12月30日购入一台不需要安装的设备
  • 银行电子承兑汇票到期怎么兑现
  • 有留抵税额的会计处理
  • 营改增后众筹融资业务的会计处理分析?
  • 应收账款应付账款可以抵消吗
  • 公司给员工租房没有发票怎么入账
  • mysql查询两个表的数据
  • 关于存储过程的描述
  • ubuntu-
  • Kaspersky Rescue Disk 2009.04.16 卡巴斯基救援盘
  • linux获取进程启动时间
  • linux promisc
  • w10隐藏功能
  • sonytray.exe - sonytray是什么进程
  • 内存运行linux
  • 安装windows 8.1
  • win7启动发生异常i/0错误
  • windows8如何共享打印机
  • jquery网页设计
  • 简单模拟电路图
  • nodejs mock
  • 安卓版影音播放器哪个好用
  • 批处理设置ip地址配置的dns
  • android 笔记软件推荐
  • js面向对象编程的三大特性
  • jquery easing
  • 安卓程序切换
  • jquery使用方法
  • 支付境外公司服务费需要缴纳哪些税费
  • 广西税务12366如何交社保
  • 河南地税税率怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设