可以试下用 try catch 来抛出异常来跳出循环;
try {}.catch(e){}
场景,一个表格提交,有些数据是必填
try {
this.addDate.forEach((item, index) => {
if(item.presetCode==''||item.presetCode=='') {
this.$Message.error(`第${index+1}行编码不能为空!`);
throw new Error('breakForEach');
return false;
} else if (item.presetDesc==''||item.presetDesc=='') {
this.$Message.error(`第${index+1}行描述不能为空!`);
throw new Error('breakForEach');
return false;
}
})
}.catch(e){
if (e.message != 'breakForEach') throw e;
}