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

  • 小规模纳税人增值税可以抵扣吗
  • 合伙企业如何纳入合并报表
  • 全成本核算优缺点
  • 出借包装物收取的押金
  • 土地使用权摊销计入在建工程
  • 怎么知道对方的支付宝账号
  • 收到捐赠设备
  • 跨年主营业务成本直接冲回可以吗
  • 小企业作废的发票怎么开
  • 小规模餐饮业会计核算
  • 哪些发票可以报销抵税
  • 代收房款
  • 厦门年收入30万人数
  • 财务怎么查询微信转账单号真假
  • 工程发票包括哪些
  • 个人在电商平台购买跨境商品需要缴纳什么税
  • 固定资产入账价值包括
  • 上海个人住房房产税
  • 金税盘管理费用怎么结转
  • 收购全资子公司的账务处理
  • 公积金是交当月还是上月
  • 列入工资的补贴是什么
  • 未开票的增值税发票能验旧吗
  • 手表的发票可以报销吗
  • 分公司是否需要章程
  • 工商年报中企业税费缴纳怎么填写
  • 用人单位逾期未缴纳社会保险费可能会使用的文书
  • 交了车船税有什么凭证
  • 公司过户费用怎么入账
  • 建筑行业挂靠开票怎么做账务处理?
  • 在那高高的草丛里
  • php对接微信支付教程
  • php fgets函数的用法
  • 浏览器并发请求队列数量怎么设置
  • 增值税会自动申报吗
  • 驾校属于什么行业分类类别
  • 其他综合收益科目有哪些
  • php数组实现原理
  • 计提的附加税
  • php fopen()
  • 金蝶迷你版怎么安装
  • nfs4挂载
  • 如何修改php.ini
  • 免征的教育费附加怎么做账
  • 增值税买一送一处理方法
  • 原始凭证分割单样本图片
  • 营业外收入 销项税
  • 企业开办期间费用需要开发票吗
  • 领备用金填什么单子
  • access不能打开数据库
  • 投资性房地产累计摊销
  • 企业拆迁补偿款
  • 广告费的税额计入哪里
  • 长期应付款科目的涉税风险
  • 所得税后净现金流量计算
  • 招待费进项税额可以抵扣吗
  • 购入钢材
  • 企业以原有公司为主体
  • 为什么看科目四看不进去呀
  • 小规模公司房租发票税率是多少
  • fedora31安装教程
  • win7提示无法访问权限
  • windows7文件夹选项在哪里
  • win批处理命令
  • netsurf.exe - netsurf是什么进程 有什么用
  • win7网上邻居怎么共享文件数据
  • js随机抽取姓名
  • shell案例讲解
  • cocos2d schedule
  • python备份列表l
  • nodejs 入门
  • shell批处理脚本
  • 对于javascript理解
  • python写邮箱
  • jquery根据name
  • 减免所得税额怎样计算
  • 一般纳税人注销公司需要查账吗
  • 党和国家为什么重视三农问题
  • 签订设计合同
  • 代理记账报税违法吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设