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

  • 既简易计税又一般计税的进项专票可以抵扣吗
  • 10万以内免征增值税怎么做账
  • 进项税多久有效
  • 母子公司换股协议
  • 待摊费用属于企业的费用
  • 金蝶k3费用发票怎么做
  • 无息贷款合同要按手印吗
  • 个人所得税算错
  • 如何知道一家公司是否可靠
  • 通过物流中心再送货配货属视同销售吗
  • 零售行业会计核算方法
  • 代扣个税手续费返还怎么申请
  • 新会计准则有预提费用吗
  • 新公司前几个月发工资
  • 普通发票负数发票可以作废吗
  • 增值税票查无此票是什么原因
  • 福利费提取后未使用能否税前扣除?
  • 以公司名义投资好还是以个人名义投资好
  • 买二手车转让费一般要多少钱
  • 去年的税金没有计提
  • 银行理财产品属于基金吗
  • 小规模企业增值税税收优惠政策2023
  • 银行手续费和汇率的关系
  • 公司的房产税如何征收
  • 结转存货跌价准备冲减主营业务成本
  • 微信语音音乐怎么调
  • mac文本文件
  • 出口退税申请流程
  • 猫光纤信号灯闪红
  • wordpress相关文章插件
  • php和py
  • win10dev预览版
  • 谷歌浏览器插件中心
  • 阿贡火山经常性爆发的原因
  • 应付票据可以直接填列吗
  • php timeout
  • 常用的3个第三方类库
  • 用友u8反结账反记账的操作步骤
  • 帝国cms到底好不好
  • 增值税普通发票查询真伪
  • 其他应付款贷方表示什么意思
  • 缴纳以前年度房产税分录
  • 管理费用的核算内容主要包括哪些
  • 利润表的组成是指
  • 增值税抵扣比例是多少
  • 从合同有什么
  • sql server中字符串常量只能用双引号括起来
  • sql动态执行
  • 以货换货如何做账
  • 机票报销是什么发票
  • 公司使用pos机
  • 多认证的发票怎么做账
  • 科技专项资金单独核算原则
  • 同城票据交换原理
  • 支付原材料款项会计科目
  • 进口消费品增值税计税依据
  • 去银行更换帐户需要什么
  • 注册资本实缴制改为认缴制
  • u深度pe装机工具使用教程win7
  • centos7创建swap分区
  • win8系统升级
  • win10系统jdk环境变量
  • win10预览版21277
  • helpcfg是什么文件
  • win8应用显示错误
  • mac真好用
  • win7win8.1win10哪个好
  • 有没有win8系统
  • win8图片查看器无法打开图片内存不足
  • win7系统开机登录不了怎么修复
  • service segment
  • php守护进程的应用场景
  • 基于JAVASCRIPT实现的可视化工具是
  • 税务举报被泄漏怎么办
  • 诺诺开票软件怎么领用发票
  • 如何做好税务党建工作
  • 房屋出租到哪里挂出去
  • 核定征收申报表填写
  • 财税[2020]25号
  • 18个税种征税范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设