栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“

这个报错 要用到的数据读不到这个属性


1.检查你的data定义的属性是不是没有你用到的这个属性,没有的话就定义一个,如下:
#template

    收货人姓名:
    {{ detail.buyer.name }}


   联系方式:
   {{ detail.buyer.mobile }}

#js
export default {
   data () {
       detail: {
        buyer: {
          name: "",
          mobile: "",
        },
        user: {
          nickname: "",
        },
      },
   }
}


//2.也可能是后端返回给你的数据没有这个属性 或者 返回的有的有数据 有的是 null ,
// 这时候就不能写 {{ item.xxx || “” }} 不然会报错 Cannot read properties of undefined (reading ‘xxx‘)“ 可以这么解决 如下:
#template
 {{ item.invite.nickname }} //有这个属性才显示   
 //或者这样也行
 {{ item.invite.nickname }} //有这个属性才显示


 {{ "" }} //没有返回 或者 null 直接填 “”


//3.网上还有一种就是 视图未更新 数据还没返回 你就开始使用这个属性 可以加个 this.$nectTick (()=>{//获取数据}) 包裹一下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号