关于分类中不能显示出id对应的名称的问题
来源:7-6 电子书管理增加分类选择
weixin_慕侠8206825
2023-05-26
首先具体描述一下我的问题
1、获取到了categorys的数据,打印在控制台中是正确的
2、在使用foreach的时候会报两个错误,分别是“Cannot read properties of null (reading ‘emitsOptions’)”和“Cannot read property ‘forEach’ of undefined”。
我猜测是在if判断中,判断条件不通过的原因,也就是说两个值可能是不相等的
首先查看categorys返回的内容:
这里可以看出id的类型是string,parent的类型是number,如果按照视频中的代码:
这样来写的话,if条件中用了三个等于号,也就是说等号两边的数据不仅要值相等,类型也要相等,但是很明显,此处等号两边的值一个是字符串类型,一个是数字类型,那么就不满足全等运算符的判断要求。所以我做了如下更改:
这样改动后,就能够成功显示分类文字了:
错误原因可能因人而异,具体问题具体分析,希望这个方法能够有参考意义
写回答
1回答
-
甲蛙
2023-05-27
能够自己分析问题、解决问题,点赞点赞!
00
相似问题