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值,如果有将其改为对应类型。

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐