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

  • 华为怎么设置两个系统(华为怎么设置两个微信可以放在界面)

    华为怎么设置两个系统(华为怎么设置两个微信可以放在界面)

  • 电脑版的钉钉怎么下载(电脑版的钉钉怎么加入班级群)

    电脑版的钉钉怎么下载(电脑版的钉钉怎么加入班级群)

  • 我国具有自主知识产权CPU的名称是(我国具有自主知识产权的末敏)

    我国具有自主知识产权CPU的名称是(我国具有自主知识产权的末敏)

  • 抖音里的商品橱窗在哪里找(抖音说的商品橱窗在哪)

    抖音里的商品橱窗在哪里找(抖音说的商品橱窗在哪)

  • 手机卡顿闪退是哪里出现了问题(手机卡顿闪退是中病毒了吗)

    手机卡顿闪退是哪里出现了问题(手机卡顿闪退是中病毒了吗)

  • 微信缷载后重新下载数据还有吗(微信缷载重新安装如何找回聊天记录)

    微信缷载后重新下载数据还有吗(微信缷载重新安装如何找回聊天记录)

  • 钉钉如何两个群同时视频会议(钉钉如何两个群一块直播)

    钉钉如何两个群同时视频会议(钉钉如何两个群一块直播)

  • ipad出现闪退怎么办(ipad闪退怎么解决方法)

    ipad出现闪退怎么办(ipad闪退怎么解决方法)

  • 抖音红包提现多久到账(抖音红包提现多少钱)

    抖音红包提现多久到账(抖音红包提现多少钱)

  • 修改未知应用权限在哪里(未知应用修改权限之后还是无法下载)

    修改未知应用权限在哪里(未知应用修改权限之后还是无法下载)

  • funtouch os是什么系统(funtouch os 10)

    funtouch os是什么系统(funtouch os 10)

  • 华为手机屏保图片在哪里(华为手机屏保图片在哪里找到)

    华为手机屏保图片在哪里(华为手机屏保图片在哪里找到)

  • 怎么看自己微信打标没有(怎么看自己微信账号是否异常)

    怎么看自己微信打标没有(怎么看自己微信账号是否异常)

  • beats耳机怎么连蓝牙(beats耳机怎么连接安卓手机)

    beats耳机怎么连蓝牙(beats耳机怎么连接安卓手机)

  • word上标在哪设置(word上标怎么搞)

    word上标在哪设置(word上标怎么搞)

  • 华为p30pro相机分辨率设置(华为p30pro相机分辨率用多少最好)

    华为p30pro相机分辨率设置(华为p30pro相机分辨率用多少最好)

  • 抖音点赞有数量限制吗(抖音点赞有数量,但点开显示无点赞怎么回事)

    抖音点赞有数量限制吗(抖音点赞有数量,但点开显示无点赞怎么回事)

  • md102是哪年的生产的(md103i7是哪一年)

    md102是哪年的生产的(md103i7是哪一年)

  • 文件夹里面的文件怎么调换顺序(文件夹里面的文档怎么按我要求排序)

    文件夹里面的文件怎么调换顺序(文件夹里面的文档怎么按我要求排序)

  • 苹果x广角在哪里(苹果x广角怎么用)

    苹果x广角在哪里(苹果x广角怎么用)

  • 抖音作品审核中怎么回事(抖音作品审核中怎么回事 赶紧隐藏)

    抖音作品审核中怎么回事(抖音作品审核中怎么回事 赶紧隐藏)

  • vivoz3i按键怎么设置(vivoz3怎么设置按键)

    vivoz3i按键怎么设置(vivoz3怎么设置按键)

  • vgdisplay命令  显示VG卷组信息(vgdisplay命令无效)

    vgdisplay命令 显示VG卷组信息(vgdisplay命令无效)

  • 私对公转账收税吗
  • 预付账款长期挂账风险
  • 公司股东投资比例
  • 核算无形资产的过程中,使用的会计账户有
  • 计提房租的会计科目
  • 企业所得税以前年度亏损怎么弥补
  • 发行股票购买资产并募集是利好吗
  • 增值税与实际缴纳不符
  • 增值税减除后附加税计算方法
  • 国税2017年16号文
  • 金蝶账可以修改建账日期吗
  • 纳税退税申请表的基本情况如何写
  • 出租设备计提折旧记什么科目
  • 奖金收入纳税
  • 企业进口葡萄酒税率多少
  • 个税0申报逾期一年
  • 拆迁安置房如何写两人名字
  • 汇算清缴交的税怎么做分录
  • 项目材料验收流程
  • 融资租入固定资产改建支出计入
  • win10禁止使用网络
  • 给员工小孩买礼物合适吗
  • 发出材料成本差异会计分录
  • win10最新版本22h2激活
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • 银行存款的利息收入计入什么科目
  • 肚子胀气怎么办 4个方法快速排气很轻松
  • 黄金期货交易进场规则
  • 小规模纳税人销售自己使用过固定资产
  • Chateau de Castelnaud in Perigord, France (© Peter Adams/Offset by Shutterstock)
  • php阿里云oss
  • 原材料结转成本有几种方法
  • 前端实现微信联系人二维码
  • 公司与公司的往来款清帐需要交税吗
  • wordpress转化为html
  • php 方括号
  • 总纳税与就地纳税区别
  • phpcms教程
  • 发票待开是什么意思?
  • java的注解有哪些
  • 预支工资的借条图片
  • 公司收到银行存款利息回单的会计分录
  • mysql内存使用详解
  • 电子税务局没有税务数字账户怎么办
  • 怎样根据税负率计算税额
  • 企业收利息会计科目
  • 清卡后还可以勾选发票吗
  • 企业营业外收入有哪些
  • 暂估入账跨年如何红冲
  • 公司委托银行付款的账务处理
  • 普通发票做帐有什么用
  • 上月留抵税怎么算应纳税额
  • 营业利润包括资本化支出吗
  • 餐饮打包盒 标准
  • 现金日记账是什么帐
  • Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
  • centos vsftpd配置
  • windows自带截图软件
  • Win7系统重装后开不了机
  • win8系统如何激活
  • linux详解
  • linux系统的
  • 苹果mac怎么查看运行数据
  • WIN10系统中引导修复不工作
  • windows7旗舰版桌面壁纸怎么更换
  • excel2016默认字体
  • android游戏开发框架
  • Vuforia ImageTarget Native版本编译
  • 创建步骤
  • 百度关键词设置
  • TNet Tasharen Networking 学习总结
  • 求链表内节点的指针
  • 相同目录
  • android工具包
  • node exit
  • javascript含义
  • android 进程启动流程
  • 如何在电子税务局申报社保
  • 烟丝和烟有什么区别
  • 高山白茶和普通白茶的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设