位置: IT常识 - 正文

Error in render: “TypeError: Cannot read properties of undefined (reading ‘length‘)“,深层次数据处理报错????

编辑:rootadmin
Error in render: “TypeError: Cannot read properties of undefined (reading ‘length‘)“,深层次数据处理报错????

推荐整理分享Error in render: “TypeError: Cannot read properties of undefined (reading ‘length‘)“,深层次数据处理报错????,希望有所帮助,仅作参考,欢迎阅读内容。

Error in render: “TypeError: Cannot read properties of undefined (reading ‘length‘)“,深层次数据处理报错????

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

vue中出现很烦人的红色报错,例如,如下图: 1. 2. Error in render: “TypeError: Cannot read properties of undefined (reading ‘name‘)“ 一般这样的length读取出现的报错,往往很令人苦恼,vue虽然正常渲染,但是 为什么会出现这样的问题呢?

在vue的生命周期阶段初始化开始之后,生命周期就开始了,把data中的所有数据都通过Object.defineProperty都定义到vm上,vm上面就有数据了。确定是否有el参数指定vue控制html模板范围,有就继续向下走,没有就等待vm.$mount调用后再向下走。。。。。。 如上所述,el未进行挂载,数据就先渲染,会造成出现上面的报错。 解决方案: 1.可以给你想要渲染的数据加上v-if或者三元运算进行判断。<template> <div> <van-button type="primary" @click="LookImg">查看</van-button> <van-popup v-model="show" closeable close-icon-position="top-left" :overlay="false" :style="{ height: '100%',width:'100%' }"> // 这里通过 v-if 进行判断,错误就可以解决了 <van-nav-bar v-if="Data.photos" :title="'剧照'+'('+Data.photos.length+')'"/> // 这里通过 三元运算进行判断,错误就可以避免了 <input :value="Data.photos ? Data.photos.name : '' "/> <van-row gutter="2" justify="center"> <van-col span="8" v-for="item in Data.photos" :key="item"> <van-image class="photo-context" height="100x" width="100%" :src="item" /> </van-col> </van-row> </van-popup> </div></template><script>export default { props: { Data: { type: Object, default () { return { } } } }, data () { return { show:false } }, created () { }, methods: { LookImg(){ this.show = true }}</script>

2.如果是在方法中进行对length进行求值,那么我们可以这样: 如果在项目中直接赋值会出错,比如:“length of undefined”这样的报错

this.roleNumber = this.Data.role.length // 报错

我们的解决方法就是在方法中现对其进行if()判断,然后在进行赋值

// 可以对想要的属性或者是值的上一层进行if判断 比如,length的上一层进行判断if(this.Data.role){this.roleNumber = this.Data.role.length // 完美解决vue报错的问题}
本文链接地址:https://www.jiuchutong.com/zhishi/293035.html 转载请保留说明!

上一篇:Web漏洞扫描器-Xray使用方法(web漏洞扫描器的设计与实现)

下一篇:小程序开发必备功能的吐血整理【个人中心界面样式大全】(小程序开发必备的东西有哪些)

  • 公司车辆过户给个人车牌可以保留吗
  • 火车票可以抵扣多少增值税
  • 会计上视同销售的八种情况是哪些
  • 新成立公司交税
  • 外贸公司进项票要专票还是普票
  • 发票开做红冲的会计分录怎么做
  • 软件著作权费用怎么入账
  • 会费要交增值税吗
  • 汇票的票据行为有贴现吗
  • 货运代理公司会计涉及的科目
  • 公司土地使用税
  • 企业转企业对公账户
  • 研发支出费用化支出每个月都要结转吗
  • 汽车修理厂如何做账
  • 餐饮发票税钱
  • 营改增后消防维保税率是多少?
  • 小规模纳税人增值税账务处理
  • 本年累计金额和上年金额
  • 增值税发票选择确认平台证书密码是多少
  • 支付广告费要交增值税吗
  • 土地溢价款如何计算
  • 企业收到损坏赔偿金
  • 个人所得税申报晚了一天会干什么
  • 长期待摊费用提前清理
  • 其他应付款和其他应交款区别
  • 银行增值税免税收入有哪些
  • 应收账款余额包括预收账款
  • 稿酬计入工资所得吗
  • 外购固定资产入账
  • Linux系统中矢量图ai格式怎么打开?
  • 商品房的维修金该怎么交
  • 广告费和业务宣传费税前扣除基数
  • PHP:stream_context_create()的用法_Stream函数
  • 医院的重要
  • shwicon.exe - shwicon是什么进程 有什么用
  • 保洁费入账
  • element栅格布局
  • 阿德莱德 景点
  • php如何实现
  • phpstrcmp函数
  • 职工教育经费会计账务处理
  • 浅谈php中类和对象的区别
  • vue2 vue-router 不显示页面问题
  • 车间的办公费计入
  • 错误解决方法
  • php curl_exec
  • 公司资金转到法人帐户
  • 餐饮发票归哪个部门管
  • 含消费税的商品开成了不含消费税怎么办
  • 织梦官方网站
  • mysql5.6解压版安装教程
  • 溢价收购公司会计处理
  • 生产企业出口退税申报流程操作
  • sql server 创建数据表状态1第三行语法错误怎么回事
  • 公司组织出国旅游很差吗
  • 企业商品报废如何处置
  • 预付账款如何结账
  • 小规模纳税人减按1%怎么计算
  • 主营业务成本里的工资
  • 收客户货款怎么说话
  • 收银系统入库入错了怎么办
  • 并购贷款是固定资产贷款吗
  • 永续债利息可以抵税吗
  • 固定资产清理是资产类的备抵科目吗
  • 免征的教育费附加怎么做账
  • 企业计提坏账准备遵循的会计信息质量要求是
  • 信用担保融资的缺点
  • sql数据库还原方法
  • 怎么把u盘两个盘合并到一起
  • win10预览版和正式版
  • linux root用户登陆
  • rhel7提供的5种基本安装方式是
  • ms-sys
  • angular中ui calendar的一些使用心得(推荐)
  • 深入探讨换个说法怎么说
  • 通过jquery实现页面的动画效果(实例代码)
  • Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll
  • javascript获取数据
  • 核准类结算账户包括
  • 增值税预缴税款退税申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设