uni-app中如果所有的规格列表里面没有某一个组合的话,会报错
uni-app中如果所有的规格列表里面没有某一个组合的话,会报错
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 10.15.5 | HBuilderX |
| iOS | iOS 13.4 |
操作步骤:
- 如果 所有的规格列表里面没有某一个组合的话,会报错
预期结果:
- 如果 所有的规格列表里面没有某一个组合的话,会报错
实际结果:
- 如果 所有的规格列表里面没有某一个组合的话,会报错
bug描述:
- 如果 所有的规格列表里面没有某一个组合的话,会报错

更多关于uni-app中如果所有的规格列表里面没有某一个组合的话,会报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app中如果所有的规格列表里面没有某一个组合的话,会报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个常见的商品规格组合校验问题。当用户选择规格时,如果当前选择的规格组合在后台数据中不存在,前端需要做容错处理。
从图片看,报错是因为代码试图访问不存在的规格组合数据。建议在访问规格数据前添加校验逻辑:
// 在获取规格组合数据前先检查是否存在
if (this.skuData[selectedSkuKey]) {
// 存在则正常处理
const skuInfo = this.skuData[selectedSkuKey];
// ...后续操作
} else {
// 不存在则给出提示或重置选择
uni.showToast({
title: '该规格组合暂无库存',
icon: 'none'
});
// 或者重置用户选择
}

