{if(!item.num){this.$messag。在for, 或Array.map 内 return ,不是结束函数。" />

在for, 或Array.map 内 return ,不是结束函数

【在for, 或Array.map 内 return ,不是结束函数】要结束函数, 这样写是错位的, 它只是.map 的返回值

check(){ if(this.type === "3"){ //校验不填 this.dataList.map((item, index, arr)=>{ if(!item.num){ this.$message.error(`请填写【${item.name}】素材的权重值`) return false } }) } }

应该这么写
check(){ let flg = true if(this.type === "3"){ let flg = true for(let item of this.computeModelData){ if(!item.num){ this.$message.error(`请填写【${item.name}】素材的轮播次数`) flg = false break } } if(!flg){ return false } } }

    推荐阅读