位置: 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怎么设置所有人的背景图片(qq怎么设置所有人的提示音)

    qq怎么设置所有人的背景图片(qq怎么设置所有人的提示音)

  • x5570配什么主板(x570配5950x)

    x5570配什么主板(x570配5950x)

  • 华为p30和p40对比(华为p30和p40区别)

    华为p30和p40对比(华为p30和p40区别)

  • ipad寿命一般几年(ipad的寿命是多久)

    ipad寿命一般几年(ipad的寿命是多久)

  • 抖音直播要什么条件(抖音直播要什么条件才能开)

    抖音直播要什么条件(抖音直播要什么条件才能开)

  • 充电器输出5v=1000ma是什么意思(充电器输出5v=1000ma是快充吗)

    充电器输出5v=1000ma是什么意思(充电器输出5v=1000ma是快充吗)

  • vivox30视频美颜怎么开(vivox30视频美颜怎么调)

    vivox30视频美颜怎么开(vivox30视频美颜怎么调)

  • 苹果手机发烫是电池原因吗(苹果手机发烫是不是电池坏了)

    苹果手机发烫是电池原因吗(苹果手机发烫是不是电池坏了)

  • 蓝牙耳机放回仓就充电吗(蓝牙耳机放回仓里还在连接状态)

    蓝牙耳机放回仓就充电吗(蓝牙耳机放回仓里还在连接状态)

  • qq怎么设置空间权限(qq怎么设置空间点赞特效)

    qq怎么设置空间权限(qq怎么设置空间点赞特效)

  • 华为荣耀play3语音助手怎么唤醒(华为荣耀play3语音助手叫什么名字)

    华为荣耀play3语音助手怎么唤醒(华为荣耀play3语音助手叫什么名字)

  • 天正5.0可以用什么版本的CAD(天正v5.0支持cad2020吗)

    天正5.0可以用什么版本的CAD(天正v5.0支持cad2020吗)

  • mpp是什么格式(mpp是什么文件格式)

    mpp是什么格式(mpp是什么文件格式)

  • 苹果11来电怎么不显示名字(苹果11来电怎么不显示归属地)

    苹果11来电怎么不显示名字(苹果11来电怎么不显示归属地)

  • ipad2018可以接鼠标吗(ipad2020能接鼠标吗)

    ipad2018可以接鼠标吗(ipad2020能接鼠标吗)

  • 抖音播放量多少上热门(抖音播放量多少才有钱)

    抖音播放量多少上热门(抖音播放量多少才有钱)

  • 华为手表gt2有什么功能(华为手表gt2有啥功能)

    华为手表gt2有什么功能(华为手表gt2有啥功能)

  • 小米怎么查电池损耗(小米怎么查电池健康度)

    小米怎么查电池损耗(小米怎么查电池健康度)

  • 苹果云盘怎么清理(苹果云盘怎么清理内存)

    苹果云盘怎么清理(苹果云盘怎么清理内存)

  • 华为p30耐摔吗(华为p30抗摔程度什么样)

    华为p30耐摔吗(华为p30抗摔程度什么样)

  • pentium芯片是多少位的微处理器芯片(pentium处理器属于第几代处理器)

    pentium芯片是多少位的微处理器芯片(pentium处理器属于第几代处理器)

  • vivox27支持nfc功能吗(vivox27支持nfc功能的手机)

    vivox27支持nfc功能吗(vivox27支持nfc功能的手机)

  • KB5004296无法安装,提示错误代码:0x800f0990的解决方法

    KB5004296无法安装,提示错误代码:0x800f0990的解决方法

  • 增值税专用发票的税率是多少啊
  • 出口免税进项税额转出怎么计算
  • 独立核算与非独立核算区别
  • 小规模纳税人开票税率
  • 建材公司小规模纳税人税率
  • 研发费用可以列支成本吗
  • 第二季度纳税申报
  • 合同上怎么注明开具6%的含税普通发票
  • 人力费可以计入劳务费吗
  • 公司购买厂房需要交房产税吗
  • 缓缴税款到期缴纳罚款吗
  • 广告公司制作警示牌可以开具什么样的发票?
  • 纳税评估滞纳金会计分录怎么处理?
  • 房地产开发公司注册条件
  • 年底员工借款如何处理
  • 增值税普通发票跨月冲红
  • 技术转让收入是指当事人履行
  • 研发准备金期末余额帐务处理是怎样的?
  • 开具发票给顾客公司需要交纳什么税?
  • 营业外收入个税手续费返还
  • 企业筹办期间,发生亏损,应该计算为亏损年度
  • 机打发票要不要税号
  • 免税个体户发票税率多少
  • 多计提企业所得税费用会计分录
  • 全年累计申报个税怎么计算
  • 开票金额比收入高怎么办
  • 不同税率的发票可以合并入账吗
  • 税控专用设备全额抵扣
  • PHP:session_start()的用法_Session函数
  • 营改增后土地增值税
  • 施工单位代建收费标准
  • 企业需要税务登记吗
  • php preg_quote
  • 哪种审计证据更可靠
  • 阿布鲁佐的特点
  • 关于灵活就业人员待遇享受政策
  • pytorch如何学
  • 资产负债表中的货币资金怎么算
  • 银行同业存放业务管理办法
  • 计提本月财务费用会计分录
  • wordpress建立数据库错误
  • 税负率怎么计算举例子
  • 报销差旅费属于什么现金流量项目
  • 生产部门使用的各种机器设备属于什么会计科目
  • 公司租赁车辆的保险费可以扣除
  • 其他应付款的账户结构
  • 增值税普通发票和普通发票一样吗
  • arraylist源码分析1.8
  • 分期付款的消费税怎么计算
  • 固定资产入账原值含税价吗
  • 个人所得税汇算清缴
  • 小规模纳税人防水工程专用发票税率是多少
  • 现金存银行会有记录吗
  • 税控系统技术维护费全额抵扣分录
  • 小规模纳税人固定资产原值含税吗
  • 接受母公司捐赠现金分录
  • 跨年度收取的租金是什么
  • 发票金额和付款金额差几毛钱
  • 小规模企业发票税率是多少
  • 卖出去的货没有发票怎么给人家解释
  • mysql %d
  • mysql 高效分页
  • WINDOWS操作系统最新版本
  • openmpi编译
  • win8系统应用软件颜色不正常怎么办
  • win7系统如何屏幕放满屏幕
  • linux消息队列阻塞
  • win8如何输入命令
  • linux系统怎么弄
  • win8.1怎么重新装系统
  • javascript中的this属性
  • 简述linux与windows相比,有哪些优势
  • import和export区别
  • 在javascript中
  • shell脚本语句
  • jquery 打印方法
  • 江苏专家库申报在哪个网站
  • 浙江省个体工商户税收政策
  • popl期刊
  • 北京市地税局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设