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

  • 建筑安装增值税纳税地点
  • 专项扣除三险一金为0
  • 小规模企业发生了增值税,如何计提附加税
  • 网上代购收取手机费吗
  • 事业单位专项资金的管理要求
  • 纳税评估怎么办
  • 打款到另外公司作为投资款的会计分录怎么做?
  • 招待费与去年减少的原因
  • 承包租赁成本明细表的预算项目
  • 报销发票只准报一部分怎么做账?
  • 资产处置税务风险有哪些
  • 房产税要来了!租金也要交,最高达到12%
  • 夫妻双方交契税可以一人到嘛
  • 未抵扣完的进项税计入待抵扣
  • 自建自用建筑物,其自建行为不是建筑业税目的征税范围
  • 通讯费补贴入什么科目
  • 酒店装修费用会计处理
  • 卖护肤品赚钱吗
  • 华为哪些手机有hicar
  • 建造合同收入的内容包括
  • win10无法上网,显示灰色的飞行模式
  • wordpress常用api
  • mac电脑键盘进水,键盘不可以用了
  • service.exe是什么进程
  • php 设计模式 鸟哥
  • opware12.exe - opware12进程是什么文件 有什么用
  • 生育津贴如何做账
  • 与资产相关的政府补助所得税处理
  • 跨域的几种方法
  • 本月营业利润
  • 适合练手的动漫人物
  • 上个月的未达账项对本月的余额有影响吗
  • php中实现文件上传需要用到哪几个函数
  • php批量删除文件
  • elementui表格自定义排序
  • emerge命令
  • @enable
  • pwd命令的用法
  • 前端面试题目100及最佳答案
  • nosql sql
  • 发票管理办法是法律吗
  • sqlserver解密工具
  • 员工辞退补偿金计算
  • 成品油发票的六个问答
  • 车间费用计入什么
  • 买方的现金折扣会计分录
  • 工程安装人工费怎么开票
  • 劳务税可以抵扣企业税比例
  • 应付工资是应付账款吗
  • 小企业会计准则适用于哪些企业
  • 电子承兑汇票到期网银上怎么操作
  • 开业前的装修费怎么做账
  • 在长期股权投资中,如何理解控制、重大影响?
  • 实收资本怎么入账?
  • sql常用的语句大全
  • 醒狗音乐免费下载歌曲2017最新版
  • Win10 Build 10565快速预览版为什么有ISO镜像下载地址?
  • linux系统中cp命令
  • linux dd测试
  • mac应用程序安装失败
  • linux+c
  • dos批处理实例
  • JQuery 又谈ajax局部刷新
  • jquery layout 布局
  • android adapter
  • python创建二维数据表
  • node. js教程
  • 创建自己的app外卖平台
  • xml文件示例
  • cmd nul
  • iframe的使用和例子
  • android工具包
  • jquery的点击事件怎么写
  • android开发app
  • 两个python中内置的数值运算函数
  • 从局部变量和全变量区分
  • 国税总局北京市税务局
  • 外贸公司委托加工的账务怎么处理
  • 江西公安电子证件
  • 物化政的大学有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设