save: function (flag) {// flag =1 , 点打印进来
var materialTableData = layui.table.cache.materialTree
var _this = this;
var result = false;
for (var i = 0; i < materialTableData.length; i++) {
var v = materialTableData[i];
if (v.planNum == null || $.trim(v.planNum) == "" || v.planNum == 0) {
layer.msg('请填写' + v.materialName + '的计划用量');
return result;
}
}
console.log("`````")
/*materialTableData.forEach(function (v) {
if (v.planNum == null || $.trim(v.planNum) == "" || v.planNum == 0) {
layer.msg('请填写' + v.materialName + '的计划用量');
return result;
}
})*/
console.log("`````")
}
注: forEach内的ruturn 并不会停止执行外部的 console.log()
而for 内的return 则会停止执行外部的 console.log();
循环语句里如果有return语句,尽量使用for循环或while循环。。。