1 应用场景:在循环中只要有一个不符合要求强行退出执行(完善所有列表信息之后再次执行)
2 抛出异常 throw SyntaxError(); //循环中抛出异常可以强制结束 【主要是这句话,其他代码是自己的业务逻辑】
let flag = false;
let str = '';
for(let i = 0; i<objList.length; i++){
if(objList[i].checked){
if(!objList[i].dones){
objList[i].flag = false;
throw SyntaxError(); //强制结束
}
}else{
objList[i].flag = true;
}
flag = true;
str += `,${objList[i].name || 0}-${objList[i].id}`
}
}
if(!flag){
alert('至少选择一个')
return;
}
let parss = toParam({
id: this.id,
str: str.slice(1) //第一个‘,’截取
})
//接下来调用接口传参