思路:购物车去结算时,如果数组里的商品都没有被选中,则提示“请至少选择一件商品”,反之跳转至商品确认页面
// 购物车下单
order() {
// 数组里的每一项都不是选中状态就返回true ,只要有一项是选中状态就返回false
let isCheck = this.list.every((item) => !item.productSelected);
if(isCheck){
alert("请至少选择一件商品");
}else{
this.$router.push('/order/confirm');
}
},
a.every((item) => 条件); 返回的是Boolean值 true false
var a = [1, 2, 3, 4, 5];
a.every((item) => item > 0); //true,数组里的每一项都>0
a.every((item) => item > 3); //false,数组里的每一项都>3,1 2<3,所以false
网友评论