在渲染用户物品列表的时也能完整的渲染出对应的数据,
可是控制台却一直报错 [Vue warn]: Error in render: "TypeError: Cannot read properties of undefined (reading 'categoryNums')",具体错误如下图
错误翻译如下:
翻译的意思就是没有找着“categoryNums”这个对象的属性值。
捣鼓了一整子,发现是赋值的变量太长了,原来的赋值变量是一个三段式,而在VUE的渲染机制中,异步数据先显示初始数据,后面再接着显示连带的数据。
我们可以调整变量,切换成两段式就可以解决这个报错的问题。
或者说是在数据变量前加一个v-if(切记不能使用v-show,v-show是通过设置DOM元素的display样式,是在加载后触发的),这样的话当v-if进行判断完成后,初始数据已经加载完成了,就不会存在三段式连带的数据找不着的情况
版权声明:本文为weixin_44684272原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。