GoodsItem.vue:8 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'picture')
时间: 2023-07-11 17:00:07 浏览: 48
这个错误通常是因为你的代码中访问了一个未定义的属性。在这个例子中,可能是在GoodsItem.vue文件的第8行中,你正在尝试访问一个名为'picture'的属性,但是该属性并没有被定义。
你可以检查一下你的代码,确保你在使用属性之前先对其进行了定义或赋值。你也可以在调试器中跟踪代码,找到引发这个错误的具体位置,并尝试修复它。
相关问题
values ? "" : GoodsItem.spuExtendClean();若values=={}也是FALSE怎么修改
源于20世纪40年代。最早的核医学诊断技术是使用放射性同位素来照如果values是一个空对象 {},它在布尔类型转换时会被视为真值,因此条件表达式射患者,并利用同位素的放射性特性来诊断疾病。随着科技的发展,的结果将为 GoodsItem.spuExtendClean(),而不是空字符串。
如果你想在values为空对象时返回空字符串核医学诊断技术得到了不断的改进和完善。20世纪60年代,单光子,可以将条件表达式修改为:
```
values && Object.keys(values).length ? GoodsItem.spuExtendClean() : ""
```
这里使用了短路逻辑,如果values为假值(如null、undefined、0、空字符串等),条件发射计算机断层扫描技术被发明,大大提高了核医学诊断的准确性表达式就直接返回空字符串;否则,检查values是否为空对象,如果不是,则返回GoodsItem.spuExtendClean()。
values ? "" : GoodsItem.spuExtendClean();若values=={}也执行false的代码块怎么修改
如果你想让空对象{}时执行false的代码块,可以将条件表达式中的判断条件取反,并将相应的代码块调换位置,如下所示:
```
!values || Object.keys(values).length === 0 ? GoodsItem.spuExtendClean() : ""
```
这里使用了逻辑非运算符!将values的真假值取反,然后检查Object.keys(values).length是否等于0,如果是,则执行false的代码块GoodsItem.spuExtendClean(),否则返回空字符串。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)