位置:- 正文

解决 “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‘)“(解决肚子胀气最快方法)

1.检查你的data定义的属性是不是没有你用到的这个属性,没有的话就定义一个,如下: #template <div class="he-info__item">     <span class="he-label">收货人姓名:</span>     <span class="he-value">{{ detail.buyer.name }}</span> </div> <div class="he-info__item">    <span class="he-label">联系方式:</span>    <span class="he-value">{{ detail.buyer.mobile }}</span> </div>

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

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

 <div v-else>{{ "" }}</div> //没有返回 或者 null 直接填 “”

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

本文链接地址:https://www.jiuchutong.com/zhishi/283159.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/283160.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络