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

  • 不关闭微信运动停止计步(不关闭微信运动的情况下步数保持不动)

    不关闭微信运动停止计步(不关闭微信运动的情况下步数保持不动)

  • 毒上买的东西能退吗(毒上买的还能在毒上卖吗)

    毒上买的东西能退吗(毒上买的还能在毒上卖吗)

  • 苹果短信长按不出特效(苹果短信长按发送键没反应)

    苹果短信长按不出特效(苹果短信长按发送键没反应)

  • 华为芒果tv小窗口怎么设置(芒果tv 小窗)

    华为芒果tv小窗口怎么设置(芒果tv 小窗)

  • 手机有多少品牌(手机什么品牌好)

    手机有多少品牌(手机什么品牌好)

  • 公众号迁移什么意思(公众号迁移什么时候可以注册原有名称)

    公众号迁移什么意思(公众号迁移什么时候可以注册原有名称)

  • 苹果xr左上角时间显示蓝色

    苹果xr左上角时间显示蓝色

  • qq怎么辅助好友完成验证(qq怎么辅助好友验证)

    qq怎么辅助好友完成验证(qq怎么辅助好友验证)

  • 华为mate30pro怎么装双卡(华为mate30pro怎么刷机)

    华为mate30pro怎么装双卡(华为mate30pro怎么刷机)

  • ne555p是什么芯片(ne555p什么作用)

    ne555p是什么芯片(ne555p什么作用)

  • 12306候补退款多久到账(12306候补退款多久到账户)

    12306候补退款多久到账(12306候补退款多久到账户)

  • 苹果x国行版是高通基带吗(苹果x国行版是什么型号)

    苹果x国行版是高通基带吗(苹果x国行版是什么型号)

  • 抖音怎么拍自己的原声视频(抖音怎么拍自己的原声带伴奏)

    抖音怎么拍自己的原声视频(抖音怎么拍自己的原声带伴奏)

  • 3440x1440 配什么显卡(3440x1440对比2560x1440)

    3440x1440 配什么显卡(3440x1440对比2560x1440)

  • 苹果x无线充电伤电池吗(苹果x无线充电没反应)

    苹果x无线充电伤电池吗(苹果x无线充电没反应)

  • 每招回一个好友获得多少步数奖励

    每招回一个好友获得多少步数奖励

  • 钢化膜有彩虹纹怎么办(钢化膜有彩虹纹对眼睛有害吗)

    钢化膜有彩虹纹怎么办(钢化膜有彩虹纹对眼睛有害吗)

  • 腾讯家长监护平台怎么解除(腾讯家长监护平台 已经成年)

    腾讯家长监护平台怎么解除(腾讯家长监护平台 已经成年)

  • pr怎么静音一段音频(pr给一段视频静音)

    pr怎么静音一段音频(pr给一段视频静音)

  • qq怎么设置密码锁屏(qq怎么设置密码才能进入)

    qq怎么设置密码锁屏(qq怎么设置密码才能进入)

  • word字间距不一致(word文档字间距不一样怎么调)

    word字间距不一致(word文档字间距不一样怎么调)

  • 优酷悬浮窗播放怎么弄(优酷 悬浮窗)

    优酷悬浮窗播放怎么弄(优酷 悬浮窗)

  • 如何清除更新历史记录(怎么清除更新记录)

    如何清除更新历史记录(怎么清除更新记录)

  • Vue3 中 createWebHistory 和 createWebHashHistory 的区别

    Vue3 中 createWebHistory 和 createWebHashHistory 的区别

  • Dedecms列表页分页按钮不显示终极解决秘诀(dedecms标签怎么用)

    Dedecms列表页分页按钮不显示终极解决秘诀(dedecms标签怎么用)

  • 向投资者支付的股息不得在计算应纳税所得额时扣除
  • 计入存货成本的税费
  • 银行端查询缴税凭证怎么盖章
  • 掌握无形资产核算方法
  • 工业会计成本核算分录
  • 递延收益涉税
  • 外购原材料自用要进项转出吗
  • 境外分回的股息并入应纳税所得
  • 营改增后进项税额分摊
  • 购买办公软件怎么入账
  • 仓库货物破损处理方法
  • 缴纳土地出让金购买的土地是无形资产吗
  • 事业单位建账期初数银行存款余额填在哪个科目
  • 开给个人的普票怎么做分录
  • 加工属于什么税收分类
  • 股票买卖属于投资活动吗
  • 制造业贷款用途
  • 外贸出口企业城市排名
  • 权利许可证照印花税每个月都要交吗
  • 营改增后增值税税率的调整
  • 研发费水电费比例怎么分配
  • 未缴少缴税款追征期
  • 增值税销售额怎么看
  • 做金融服务要什么资格
  • 理财认购申购
  • 苹果手机14pro max
  • 新版edge浏览器如何恢复设置
  • php数组函数输出《咏雪》里有多少"片"字
  • 代发工资有什么弊端
  • 可供出售金融资产现在叫什么
  • 进程program
  • 佛洛勒斯岛在哪里
  • php基础入门教程
  • 股权转让会记分录
  • 允许税前扣除的税金
  • vue前端后端
  • 以前年度损益调整结转到哪里
  • 公司买发票的费用怎么做账?
  • php安装及使用教程
  • php curl_init
  • 资产负债表其他应收款计算公式
  • 收到的免税苗木发票必须当月抵扣么
  • 异地工作人员管理
  • 速达建账套期初数据
  • 吸收合并和新设合并哪个更好
  • 无形资产出售当月是否摊销
  • 本年利润的会计分录怎么做
  • 为什么运输合肥料检测核辐射人会拿一个玻璃棒
  • 预收账款所得税汇算清缴需要调吗
  • 会计学营业利润
  • 资金帐薄印花税是指什么
  • 当月暂估入账跨月怎么算
  • 计提社保公积金的账务处理
  • 企业微信对公账户认证
  • 重装机兵
  • mysql 修改密码后 unknown error 1820
  • Linux系统复制图片
  • 苹果电脑如何缩小屏幕显示
  • win8 开机
  • ghost到一半报错
  • win7 桌面空白
  • nddeagnt.exe - nddeagnt是什么进程 有什么用
  • win8 设置
  • win7系统命令大全
  • win8.1自动更新
  • win8.1 安装
  • win10系统应用更新
  • opengl教程48讲
  • python socketio
  • css选择器 菜鸟教程
  • android Lollipop(5.0)--touch feedback(触摸反馈)
  • jquery将文本框设置为只读
  • 2020年上海税务跨区迁移很麻烦吗
  • 贵州省 税务局
  • 浙江社保费申报说无有效三方协议信息
  • 湖南社保卡怎么网上缴费
  • 广东电子税务局财务报表在哪里查询
  • 江苏税务个税查询
  • 出口退税申报系统反馈读入
  • 金税盘读取发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设