请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

判断是否一个商品都没有选择

老师,下单结算这里为什么不是直接判断this.checkedNum是否等于0,来看是否一件商品都没有选择

if(this.checkedNum==0){
    alert('请至少选择一件商品')
}else{
    this.$router.push('/order/confirm');
}

正在回答 回答被采纳积分+3

1回答

河畔一角 2020-07-26 22:50:15

这个地方可以加个判断,实际上不加判断也行,因为我们直接调用的接口,接口是知道购物车有没有数据的,它会自动结算,如果没有数据也会有提示

0 回复 有任何疑惑可以回复我~
  • 提问者 微谰 #1
    老师您讲的我明白,您这边也是设置了一个判断,你的判断方法是
     let isCheck=this.list.every(item=>!item.productSelected);
                if(isCheck){
                    alert('请至少选择一件商品');
                }else{
                    this.$router.push('/order/confirm');
                },
    所以我想问是您为何不直接判断已经有的数据checkedNum来看是否一个也没有选择
    回复 有任何疑惑可以回复我~ 2020-07-26 22:57:07
  • 河畔一角 回复 提问者 微谰 #2
    哦,我可能一时忽略了这个checkedNum字段,很棒,学习就是要多思考,多提问,感谢你的问题。  有的时候讲多了,我可能存在疏忽
    回复 有任何疑惑可以回复我~ 2020-07-26 23:00:13
  • 提问者 微谰 回复 河畔一角 #3
    也感谢老师能够及时回答我的问题
    回复 有任何疑惑可以回复我~ 2020-07-26 23:01:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信