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'
    });
    // 或者重置用户选择
}
回到顶部