解决In order to be iterable, non-array objects must have a [Symbol.iterator]() method报错
1,可能是因为使用展开运算符或使用可迭代对象的时候,因为当前对象不是可迭代对象或者展开运算未在数组或者对象中展开,将循环的数组设定初始值或加v-if判断。下面代码details可能后端返回null<uni-swipe-action v-if="details && details.length > 0"><uni-swipe-action-item v-fo
·
1,可能是因为使用展开运算符或使用可迭代对象的时候,因为当前对象不是可迭代对象或者展开运算未在数组或者对象中展开,将循环的数组设定初始值或加v-if判断。
下面代码details可能后端返回null
<uni-swipe-action v-if="details && details.length > 0">
<uni-swipe-action-item v-for="(item,index) in details" :key="item.sourceNo" :right-options="options" @click="projectClick(index)">
<view class="item">
<u-form-item label="资源编码" label-width="250">
{{item.sourceNo}}
</u-form-item>
<u-form-item label="品名" label-width="250">
{{item.productName}}
</u-form-item>
<u-form-item label="规格/材质" label-width="250">
{{item.standard}}
</u-form-item>
<u-form-item label="数量单位" label-width="250">
{{item.quantityUnit}}
</u-form-item>
<u-form-item label="库存数量" label-width="250">
{{item.stock}}
</u-form-item>
</view>
</uni-swipe-action-item>
</uni-swipe-action>
2.升级HBuilderX到最新版本
3.循环数组的key值不存在引起,修改key值
4.封装的组件和页面中的初始值是否有null值,如果有将其改为对应类型。
更多推荐
已为社区贡献1条内容
所有评论(0)