destructure non-iterable instance

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

专栏: uniapp 标签: uniapp报错

2022-12-02 15:20:05 442浏览

cid unmatched [object Object] at view.umd.min.js:1 Invalid attempt to destructure non-iterable instance.

报错如下,说什么数组的问题

15:03:06.719 cid unmatched [object Object] at view.umd.min.js:1
15:03:06.750 TypeError: Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method. at view.umd.min.js:1

我就一个多图片上传出了问题

我发布房源分两步,第一步填写基本信息,第二步多图片上传就报错了,用v-if=“showV”变脸来控制第一步第二不的出现。

这个错误出现的也奇葩,编辑不报错,就是新加数据报错。但是你把这个第二部的v-if去掉,让他一进页面就把第一步和第二部同时在页面显示。他又不报错。网上百度没解决,我觉得既然去掉v-if没有问题,那应该是v-if出了问题,找个命令替代v-if就行,v-show也一样可以达到v-if的效果,就解决了。

分析:v-if是页面根本没有这个节点;

v-show是页面有节点,但是被影藏了;

Invalid attempt to destructure non-iterable instance

这个报错信息应该是上传组件初始化渲染出错的意思。

我觉得uni-file-picker应该是一开始就渲染了,当我用了v-if后就变成了提交完数据才渲染他就报错了了

所以要用v-show,让他一开始就渲染,使用时在显示即可






image.png

image.png

image.png

image.png

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695