收货人姓名。javascript|解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“。" />

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

//这个报错 我的问题是 要用到的数据读不到这个属性(我用的vue) //1.检查你的data定义的属性是不是没有你用到的这个属性,没有的话就定义一个,如下: #template
class="he-label">收货人姓名: class="he-value">{{ detail.buyer.name }}
class="he-label">联系方式: class="he-value">{{ 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 (()=>{//获取数据}) 包裹一下,但是本人没试过//完结 撒花 //仅代表我遇到此问题的解决方法 可能还有别的情况。。。。。。。。。

    推荐阅读